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']

当列表增加时,增加的字符串到后方



总结:

已学知识

类型

具体知识

变量

'变量赋值关键字' , '关键字' , '变量命名' , '命名规范'

数字

'整数' , '布尔值'

序列

'字符串' , '列表' , '元组'