作者:小一
全文共1951字,阅读全文需8分钟
Python版本3.8.0,开发工具:Pycharm
在程序中,被运算的可分为常量(Literals)和变量(Variables)
x = 10*2-5
y = x+1
Python数据类型主要分为Numbers(数字)、String(字符串)、List(列表)、Tuple(元祖)、Set(集合)、Dictionary(字典)
数字数据类型用于存储数值,Python支持四种不同的数字类型:
1> int(整数)
2> float(浮点数)
3> bool(布尔类型)
4 - 布尔类型True、False是关键字,值还是1和0,可以和数字进行相
5> complex(复数)
6 - 复数由实部和虚部组成,可以使用a+bj或者complex(a,b)表示,其中a和b都是浮点型。
注:
Python对字符串的表达方法相当灵活,可以通过单引号 '',双引号 "",三引号 '''''' 多种方法表达。
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]
集合用 {} 标识,支持字符、数字以及元组
# 定义集合
set = {'a', 1, 2, (0, 1, 'b')}
注:
集合set增删改查
1# 增加数据c
2set.add('c')
3# 删除数据c
4set.remove('c')
5# 查找数据c,结果为布尔类型,True表示存在
6'c' in set
字典用 {} 标识,字典由索引key和对应的值value组成
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...
数据类型中字符串类型和列表类型为高频使用类型,特别注意。将补充一节专门介绍字符串类型和列表类型的使用!
下节将介绍Python流程控制
学习Python,我们不只是说说而已