一、变量的使用
声明赋值覆盖 二、TODO三、注释四、命名规则五、查看python里面有哪些保留字六、六大数据类型
1.数字类型
1.1 整数 int1.2 浮点数 float1.3 复数 complex1.4 布尔值 bool
True、Flase 2.字符串类型 string3.元组类型 Tuple
3.1 创建元组3.2 修改元组变量3.3 遍历元组3.4 计算元素个数 len()3.5 拼接元组3.6 复制元组3.7 判断元组中的元素是否存在3.8 读取第n个元素 4.列表类型 List
3.1 创建列表3.2 修改列表的元素3.3 遍历列表3.4 计算元素个数 len()3.5 拼接列表 +3.6 复制列表 *3.7 判断列表中的元素是否存在 in3.8 读取第n个元素 5.字典类型 Dictionary6.集合类型 Set空值 None 七、常用函数
type()函数:查看数据类型input()函数:用来做控制台输入,可以接收控制台输入的内容
一、变量的使用 声明 赋值 覆盖变量可以一次声明,多次赋值,前面的赋值会被后面的赋值覆盖
python 是严格区分大小写
二、TODO记录待办事项
@ TODO三、注释
提示:多行注释快捷键:ctrl+/
# 这个是单行注释 """这个也是注释""" '''这个还是注释'''四、命名规则
变量名由大小写英文字母、数字和下划线_组成 变量名不能用数字开头 python 的关键字不能用做变量名五、查看python里面有哪些保留字
import keyword print(keyword.kwlist) """ ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] """六、六大数据类型 1.数字类型 1.1 整数 int
包含正整数、负整数。
布尔是整数的子类型。
a=1 print(type(a)) #1.2 浮点数 float
包含整数、小数
1.3 复数 complex复数是由实数部分和虚数部分组成,可以用a+bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点数
1.4 布尔值 bool布尔是整数的子类型。
True、Flase成立,为真
不成立,为假
print(type(True)) #2.字符串类型 stringprint(bool(0)) # False print(bool(1+1)) # True
由单引号或者双引号括起来的字符
字符串中的单引号和双引号可以配合使用
print("你好'厉害'呀")
#你好'厉害'呀
字符串过长通过回车进行换行,输出结果还是一行
print("你"
"好'厉害'呀")
# 你好'厉害'呀
三引号,自动取消所有编译,原样输出‘str’
print("""1+2""")
# 1+2
3.元组类型 Tuple
由”()“组成,元素之间用”,“分隔。元素不可修改。
3.1 创建元组tuple=() #创建空元素 print(type(tuple)) #3.2 修改元组变量tuple=(1,) #创建单个元素 print(tuple) # 1 print(type(tuple)) # tup1 = ('1', '2', 1, 2) #创建多个元素 print(tup1) # ('1', '2', 1, 2) print(type(tup1)) #
提示:元组中的元素不可以修改,但是元组可以重新被赋值
tup1 = ('1', '2', 1, 1, 2)
tup1 = (2,2,2,2,2)
print(tup1) # (2,2,2,2,2)
print(type(tup1)) #
3.3 遍历元组
tup1 = ('1', '2', 1, 1, 2)
for i in tup1:
print(i,end=" ")
print(type(i)) # 1
# 2
# 1
# 1
# 2
3.4 计算元素个数 len()
tup1 = ('1', '2', 1, 1, 2)
print(len(tup1)) # 5
3.5 拼接元组
tuple = (3,)
tup1 = tuple + ('1', '2', 1, 1, 2)
print(tup1) # (3, '1', '2', 1, 1, 2)
print(type(tup1)) #
3.6 复制元组
tuple = (3, 1) print(tuple * 3) # (3, 1, 3, 1, 3, 1)3.7 判断元组中的元素是否存在
tuple = (3, 1) print(3 in tuple) # True3.8 读取第n个元素
"""读取单个元素""" tuple = (3, 1) print(tuple[0]) # 3 """读取多个元素""" tuple = (3, 14, 5, 7, 23, 45, 66, 64, 23) print(tuple[:3]) # (3, 14, 5) print(tuple[2:5]) # (5, 7, 23) print(type(tuple[:3])) #4.列表类型 List
由”[ ]“组成,元素之间用”,“分隔。元素可以修改。
3.1 创建列表'''创建空列表''' list1 = [] print(list1) # [] print(type(list1)) #3.2 修改列表的元素'''创建单个列表''' list1 = [3] print(list1) # [3] print(type(list1)) '''创建多个列表''' list1 = ['1', '2', 1, 1, 2] print(list1) # ['1', '2', 1, 1, 2] print(type(list1))
'''修改列表元素''' list1 = [3, 14, 5, 7, 23, 45, 66, 64, 23] list1[0]=99 print(list1) # [99, 14, 5, 7, 23, 45, 66, 64, 23] print(type(list1)) '''修改列表元素为列表''' list1 = [3, 14, 5, 7, 23, 45, 66, 64, 23] list1[0]=["哈哈"] print(list1) # [['哈哈'], 14, 5, 7, 23, 45, 66, 64, 23] print(type(list1)) list1=[['哈哈','嘻嘻'], [14, 5, 7, 23], 45, 66, 64, 23] list1[0][1]=99 print(list1) # [['哈哈', 99], [14, 5, 7, 23], 45, 66, 64, 23] print(type(list1))3.3 遍历列表
遍历非嵌套列表
list1=[14, 5, 7, 23]
for j in list1:
print(j)
# 14
# 5
# 7
# 23
遍历嵌套列表
list1=[['哈哈','嘻嘻'], [14, 5, 7, 23]]
print("===方法一===")
for i in range(0,len(list1)):
for j in range(0,len(list1[i])):
print(list1[i][j])
print("===方法二===")
for i in list1:
for j in i:
print(j)
# 哈哈
# 嘻嘻
# 14
# 5
# 7
# 23
3.4 计算元素个数 len()
list1=[['哈哈','嘻嘻'], [14, 5, 7, 23]] print(len(list1)) # 2 list2=['哈哈','嘻嘻', 14, 5, 7, 23] print(len(list2)) # 6 list1=[['哈哈','嘻嘻'], [14, 5, 7, 23]] print(len(list1[1])) # 63.5 拼接列表 +
list1 = [['哈哈', '嘻嘻'], [14, 5, 7, 23]] list2 = list1 + [['哈哈', '嘻嘻'], [14, 5, 7, 23]] print(list2) # [['哈哈', '嘻嘻'], [14, 5, 7, 23], ['哈哈', '嘻嘻'], [14, 5, 7, 23]]3.6 复制列表 *
list1 = ['哈哈', '嘻嘻'] print(list1*3) # ['哈哈', '嘻嘻', '哈哈', '嘻嘻', '哈哈', '嘻嘻']3.7 判断列表中的元素是否存在 in
提示:只能在子元素里判断,不能再子列表里面判断
list1 = [[["哈哈哈哈","哈哈哈","哈哈","哈"],["嘻嘻嘻嘻","嘻嘻嘻","嘻嘻"]], [14, 5, 7, 23],99]
print(99 in list1) # True
print("嘻嘻嘻嘻" in list1) # False 只能在子元素里判断,不能再子列表里面判断
print("嘻嘻嘻嘻" in list1[0][1]) # True
3.8 读取第n个元素
"""读取单个元素""" list1 = ["哈哈哈哈","哈哈哈","哈哈","哈"] print(list1[0]) # 哈哈哈哈 print(type(list1[0])) #5.字典类型 Dictionary 6.集合类型 Set 空值 None
提示:None和0是不一样的,不能理解为0
print(type(None)) #七、常用函数 type()函数:查看数据类型print(type(0)) #
a=3
print ('a的数据类型是:',type(a))
提示:类型的强制转换可能会造成精度丢失
提示:大类转小类,精度丢失
提示:除了0、0.0外,其余所有的整数、浮点数类型转换成bool类型都是True,非0为真
提示:所有从控台输入的内容都是字符串格式
''' 设计一个简单的整数加法计算器'''
a= int(input("请输入第一个数字:"))
b= int(input("请输入第二个数字:"))
print("两个数字相加之和为:%s"%(a*b))



