一、基本数据类型

  为何要区分类型?

    数据类型的值是变量值得类型,变量值之所以区分类型,是因为变量的值

    用来记录事物的状态,而事物的状态有不同的种类,对应着,也必须用不

    用类型去区分它们。

  1.数字类型

 

 1       #1.整型int
 2   
 3         #定义:age=10 #age=int(10)
 4   
 5         #用于标识:年龄,等级,身份证号,qq号,个数
 6   
 7       #2.浮点型float
 8   
 9         #定义:salary=3.1 #salary=float(3.1)
10  
11         #用于标识:工资,身高,体重,                                      

 

 

 

  2.字符串类型str 

 

1 #在python中,加了引号的字符就是字符串类型,python并没有字符类型。
2 定义:name='egon' #name=str('egon') 
3 用于标识:描述性的内容,如姓名,性别,国籍,种族
字符串的运用

 1 #那单引号、双引号、多引号有什么区别呢? 让我大声告诉你,单双引号木有任何区别,只有下面这种情况 你需要考虑单双的配合
 2 msg = "My name is zhaokang, I'm 18 years old!"
 3 
 4 #多引号什么作用呢?作用就是多行字符串必须用多引号
 5 msg = '''
 6 今天我想写首小诗,
 7 歌颂我的同桌,
 8 你看他那乌黑的短发,
 9 好像一只炸毛鸡。
10 '''
11 print(msg)


  3.列表list:

1 #列表list:
2     #作用:按照位置记录多个同种属性的值(索引对应值,索引从0开始,代表的就是位置),并且可以取出指定位置的某一个值
3     #定义:在[]内逗号分隔多个任意类型的值
4         #列如
5             l=[100,3.2,'aa',['a','b',['d','e']]]
6           #取列表的值
7             print(l[0])
8             print(l[1])
9             print(l[2])

   补充:练习

练习

#存放多个学生的信息:姓名,年龄,爱好
>>> students_info=[['egon',18,['play',]],['alex',18,['play','sleep']]]
>>> students_info[0][2][0] #取出第一个学生的第一个爱好
'play'


  4.字典类型dict

#补充说明:key-value对
# 作用:记录多个不同属性的值
# 定义:在{}内用逗号分开个多个元素,每一个元素都由key:value组成
#       value就是我们存放的值,可以是任意类型,
#       一个key唯一对应一个value,key应该对value有描述性的功能,所以    key通常是str类型    
字典嵌套取值

 1 info={
 2     'name':'egon',
 3     'hobbies':['play','sleep'],
 4     'company_info':{
 5         'name':'Oldboy',
 6         'type':'education',
 7         'emp_num':40,
 8     }
 9 }
10 print(info['company_info']['name']) #取公司名
11 
12 
13 students=[
14     {'name':'alex','age':38,'hobbies':['play','sleep']},
15     {'name':'egon','age':18,'hobbies':['read','sleep']},
16     {'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
17 ]
18 print(students[1]['hobbies'][1]) #取第二个学生的第二个爱好
19 
20 字典相关的嵌套、取值


  5.布尔类型:True、False

1 # 作用:用于判断
2 # 定义:
3 # x=True
4 # y=False

  # 强调:所有的数值都自带布尔值,其中0、None、空布尔值为False,其余都为True

二、输入输出

1 #1.接收用户输入
2     #name=input('请输入你的用户名')
3     #print(name)
4 #2.格式化输出
5     #name=input('username》》》')
6     #age=input('age》》》')
7     #print('my name is %s my age is %s'%(name,age))
8     #%s可以接收一切元素
9     #%d只能接收数字
10 #了解
11  # 在python2中有两种接收用户输入的机制
12  # raw_input:等同于python3的input
13  # input:要求输入者必须输入的一个明确的数据类型,输入什么类型就存成什么类型

三、运算符

  1.算数运算符

  2.比较运算:

  3.赋值运算:

  4.逻辑运算:

  5.成员运算:

  6.身份运算

  7.位运算:

位运算操作

  运算符优先级:

 

版权声明:本文为ZKPython原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ZKPython/p/10567265.html