1,初识Python数据类型的使用
数据类型 type(x)测试数据类型
字符类型
数值类型(整型(没有小数点)int 浮点型(有小数点)float)
布尔类型bool(真True(1),假False(0))
容器类型 --可以存储多个数据(列表,元组,字典,集合)
算术运算符 + - * / // % **
算术运算符号 扩展 += -= *= /= //= %= **=
十进制0123456789
二进制 (0b)01
十六进制(0x)0123456789abcdef
八进制 (0o)01234567
>>> x =11
>>> print(x)
11
>>> x =0b11
>>> print(x)
3
>>> x =0o11
>>> print(x)
9
>>> x = 0xd
>>>
>>> print(x)
13
字符串切片
结束位置默认不包括, 0 开头
>>> s ='ABCDEFG'
>>> s[0]
'A'
>>> s[1]
'B'
>>> s[0:]
'ABCDEFG'
字符串连接操作
+号拼接
*号前面字符重复多次出现
>>> s1="abc"
>>> s2="ABC"
>>> print(S3)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'S3' is not defined
>>> s3=s1+s2
>>> print(s3)
abcABC
>>> print(s3 * 66)
abcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABCabcABC
元组数据不能改变
()数据不能改 tuple
[] 数据可以改变 list
定义空列表
>>> L=[]
>>> l2=list()
>>> type(L)
<class 'list'>
>>> type(l2)
<class 'list'>
内置函数追加数据
>>> L.append('123')
>>> L[0]
'123'
可以存放任何类型数据
>>> L3 = [3.14 , 10, 'abc' ,True ,['qwe','yi']]
>>> L3[0:]
[3.14, 10, 'abc', True, ['qwe', 'yi']]
>>> L3[0]=66
>>> L3[0:]
[66, 10, 'abc', True, ['qwe', 'yi']]
>>> L3[4][0]
'qwe'
>>> L3[4][0]='bnm'
>>> L3[4][0]
'bnm'
>>> L3[4].append('xyz') 给列表赋值
>>> L3[4]
['bnm', 'yi', 'xyz']
>>> len(L3) 统计列表中元素个数
5
>>> L3[0:]
[66, 10, 'abc', True, ['bnm', 'yi']]
>>> L3[:len(L3)]
[66, 10, 'abc', True, ['bnm', 'yi']]
>>> L3.remove(10) 删除某个元素
>>> L3[:len(L3)]
[66, 'abc', True, ['bnm', 'yi', 'xyz']]
字典
>>> d={ "name":"jim","age":19,"gender":"nan"}
>>> type(d)
<class 'dict'>
>>> d2={} 定义空字典
>>> type(d2)
<class 'dict'>
>>> d3=dict()
>>> type(d3)
<class 'dict'>
if语句
作用:让程序根据条件选择性的执行其中的某一个语句块语法:
if 条件表达式1:
语句块1
elif 条件表达式2:
语句块2
elif 条件表达式3:
语句块3
...
elif 条件表达式n:
语句块n
else:
语句块说明:
- elif 子句可以有0个,1个或多个,
- else 子句可以有0个或1个且只能放在最后
if 条件表达式:
语句块
if 条件表达式:
语句块
else:
语句块三目运算符:也叫三元运算符或三元表达式
if ... else ....
语法
条件成立执行的代码 if 条件 else 条件不成立执行的代码
作用 简化代码,适用于简单的 if ... else...
(条件成立 只有1条代码要执行 条件不成立也只有1条代码要执行)