python
python的数据类型
数据类型 | 例如 |
整数(int) | 8 |
浮点数(float) | 8.8 |
字符串(str) | “8” “python” |
布尔值(bool) | True False |
序列
它的成员都是有序排列,可通过下标偏移量访问
序列 | 例如 |
字符串 | “abcd” |
列表 | [0,"abcd"]括号内容可变 |
元组 | ("abc","def")括号内容不可变 |
序列的常用操作
符号 | 说明 |
int,not in | 成员关系操作符 |
+, | 连接操作符 |
* | 重复操作符 |
[:] | 切片操作符 |
练习
1.字符串练习
#输入年份,根据年份判断生肖
chinese_zodic = "猴鸡狗猪鼠牛虎兔龙蛇马羊"
year = 2018
print(year % 3)
print(chinese_zodic[year % 12])
执行结果:
D:\untitled1\venv\Scripts\python.exe D:/untitled1/venv/练习.py
2
狗
2.元组练习
**#输入生日,根据生日由下标确定星座**
zodiac_name = (u'摩羯座', u'水瓶座', u'双鱼座', u'白羊座', u'金牛座', u'双子座',
u'巨蟹座', u'狮子座', u'处女座', u'天秤座', u'天蝎座', u'射手座')
zodiac_days = ((1, 20), (2, 19), (3, 21), (4, 21), (5, 21), (6, 22),
(7, 23), (8, 23), (9, 23), (10, 23), (11, 23), (12, 23))
(month,day) = ((1,30))
##判断有几个星座日期符合条件
zodiac_day = filter(lambda x:x <= (month,day),zodiac_days)
print(zodiac_day)
##输入星座的具体个数
zodiac_len = len(list(zodiac_day))% 12
print(zodiac_len)
#结果
print(zodiac_name[zodiac_len])
执行结果:
<filter object at 0x0000019A27647BE0>
1
水瓶座
3.列表练习:
a_lsit = ['abc',0,3,'ad']
a_lsit.append('X')
print(a_lsit)
执行结果:
['abc', 0, 3, 'ad', 'X']
当列表增加时,增加的字符串到后方
总结:
已学知识
类型 | 具体知识 |
变量 | '变量赋值关键字' , '关键字' , '变量命名' , '命名规范' |
数字 | '整数' , '布尔值' |
序列 | '字符串' , '列表' , '元组' |