7.1Python入门(二)
python中的注释
什么是注释:对代码的解释和注释,是给别人看的,python不会识别。
单行注释用#,书写规范,代码后空两格输入#,然后空一格再注释。
多行注释使用三引号,可以是三个单引号,也可以是三个双引号。
''' """
多行注释 多行注释
''' """
python中的输入方式
1.python3中的方式
关键字:input()
python3中使用关键字input进行输入,输入的任何数据类型都存储为字符串形式。
2.python2中的方式
1.关键字:input()
通过input输入,但是需要自己告诉计算机输入的数据是什么类型,否则会报错。
2.关键字:raw_input()
和python3的input输入一样,输入的任何数据类型都存储为字符串形式。
格式化输出
占位符:%s和%d
%s是一个常用的占位符,可以给任何数据类型占位,而%d只能给数字占位,使用多个占位符的时候是谁先来谁先坐的规则,使用到的占位符的个数和赋值的占位符个数必须数量一致。
数据类型
什么是数据类型?
数据:衡量/记录事物的状态/特征
类型:不同的数据应该有不同的类型来存储
所以数据有很多类型,常见的:
int 整型(也就是整数,a = 10)
作用:年龄、QQ号、手机号、身份证号(不带X的那种)
float 浮点型(也就是小数,带小数点的数,a = 2.1)
作用:身高,体重,薪资
complex 复数型(1-2j)
a = 1-2j a.real # 查看实部 1.0 a.imag # 查看虚部 -2.0
str 字符串
作用:存储描述性信息,比如个人简介等
1.单引号:s = '字符串'
2.双引号:s = "字符串"
3.三引号:s = '''字符串'''
''''''
字符串
字符串
''''''(三引号可以多行,还可以用来做注释,而且python中的字符串支持加和乘操作。)
list 列表(a = [1,2,3,'s',2.1]
作用:能够存储多个数据,并且可以方便的取出一条或多条
定义:内部通过逗号分隔开多个数据,并且这多个数据可以是任意的数据类型
dict 字典({'name':'jason','age':18,'hobby':['妹纸','钞票']})
作用:能够存储多组数据,存取的数据有对应的描述
定义:大括号内存多个元素,元素的格式key:value形式存储,键值对与键值对之间逗号隔开,key通常是描述value的描述性信息,key通常存的就是字符串,value就是描述性信息对应的真实的数据,value可以是任意类型。
bool 布尔值
通过true和false来判断事物的真假和对错
运算符
print(10 / 3) 结果保留小数部分
print(10 // 3) 只保留整数部分
print(10 % 3) 取余数
print(2**3) 2的三次方
比较运算:== != > < >= <=
了解知识:
数字之间可以互相比较大小
print(10 > 3)
print(10 > 3.1)
print(10 != 9) # 不等于
增量运算
xxx += 1 # xxx = xxx + 1
xxx *= 2 # xxx = xxx*2
xxx -= 10 # xxx = xxx - 10
print(xxx)
链式赋值
x = 100
y = 100
z = 100
a = 100
b = a
c = b
x = y = z = 8000
解压赋值
l = [1,2,3,2,3,4,5,6,7,6,4,56,7,6,5,3,3,4,4]
a = l[0]
b = l[1]
c = l[2]
d = l[3]
a,b,c,d, = l # 前面的变量个数与后面的元素个数必须相等
a,_,_,d = l
a,*_,d = l
print(a,d)
print(_)
交叉赋值
m = 7
n = 8
第一种:
o = m
m = n
n = o
print(m,n)
第二种:
m,n = n,m
print(m,n)
与 或 非
and or not
print( 1 > 0 and 3 > 4) # and两边必须同时成立 结果才成立
print( 1 > 0 or 1 > 0 and 3 > 4) # or只要有一边成立 立即成立 后面的无需再看
print(not 1 > 3) # 结果取反