wyqwilliam 2019-12-25
在程序中,被运算的可分为常量(Literals)和变量(Variables)
1x = 10*2-5 2y = x+1
以上的变量都属于Python数据类型中的一部分。
在以上代码中,10、2、5都是常量;x、y都是变量,表示值是可变的。第一行的 * - 属于操作符,= 属于赋值符号
Python数据类型主要分为Numbers(数字)、String(字符串)、List(列表)、Tuple(元祖)、Set(集合)、Dictionary(字典)
1> int(整数)2> float(浮点数)3> bool(布尔类型)4 - 布尔类型True、False是关键字,值还是1和0,可以和数字进行相5> complex(复数)6 - 复数由实部和虚部组成,可以使用a+bj或者complex(a,b)表示,其中a和b都是浮点型。
注:
1> 单引号表达,需要注意转义字符,例如\t,\r等 2> 双引号表达,用于语句中含有单引号时,可以避免歧义 3> 三引号表达,用于语句中含有单双引号时,或用于跨行书写,或用于注释
1str = ‘I can print‘ # 单引号 2str = "it‘s my life" # 双引号 3str = ‘‘‘It‘s my "love"‘‘‘ # 三引号 4# 三引号的换行输出 5print("""1111 6 2222 7 3333 8 """) 9# 三引号添加注释 10‘‘‘我是注释‘‘‘ 11# 字符串前加r 表示不转义 12print(r‘\n‘) 13# python2下中文字符串前加 u 14print(u‘我是中文‘)
注:
1# 数字列表 2list = [0, 1, 2, 3, 4] 3# 字符列表 4list = [‘a‘, ‘b‘, ‘c‘, ‘d‘] 5# 混合列表 6list = [0, 1, 2, ‘a‘, ‘b‘] 7# 嵌套列表 8list = [0, [1, 2, 3], 4]
注:
列表list增删改查:
1# 尾部插入数字10 2list = list.append(10) 3# 第二位插入数字10 4list = list.insert(1, 10) 5# 删除尾部元素 6list = list.pop() 7# 修改第二位的值为‘a‘ 8list[1] = ‘a‘ 9# 查找第二位的值 10list[1]
1# 定义元组 2tuple = (‘a‘, 1, 2, [0, 1, ‘b‘])
注:
元组tuple增删改查:
一初始化就不能修改,所以没有增删改功能
查:下标
1# 查找第二位的值 2tuple[1]
1# 定义集合 2set = {‘a‘, 1, 2, (0, 1, ‘b‘)}
注:
集合set增删改查
增:通过add 方法增加
查:通过in 方法查找
1# 增加数据c 2set.add(‘c‘) 3# 删除数据c 4set.remove(‘c‘) 5# 查找数据c,结果为布尔类型,True表示存在 6‘c‘ in set
1# 定义字典 2dict = {‘a‘:1, 2:[0, 1, ‘b‘]}
注:
字典输出所有键、值
1# 输出所有的键 2dict.keys() 3# 输出所有的值 4dict.values()
字典dict增删改查
1# 增加一条记录 2dict[‘zhaoyun‘] = 98 3# 删除一条记录 4dict.pop(‘zhaoyun‘) 5# 查找一条记录 6dict.get(‘zhaoyun‘)
1# 将浮点类型转换为int 2int(12.22) 3# 将整数转换为字符串 4str(12) 5...