一、注释
1.单行注释 #
2.多行注释 (可以是单引号,也可以是双引号) ''' '''
""" """
二、输入
在python2中的输入input()
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
>>> name=input(':') :'jack' >>> >>> >>> name=input(':') :jack Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'jack' is not defined >>> 由如上代码可知:在input()输入的内容必须是准确的数据类型,否则会报错。 2.raw_input() >>> name=raw_input('<<:') <<:jack >>> >>> >>> type(name) >>> name=raw_input('<<:') <<:123 >>> type(name) <type 'str'> >>> 由如上代码可知:在raw_input中用户输入的内容全部会存为字符串类型
在python3中的输入input()
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
>>> name=input('<<:') <<:[1,2,3] >>> >>> type(name) <class 'str'> >>> >>> >>> name=input('<<:') <<:jack >>> >>> type(name) <class 'str'> >>> 由如上代码可知:在python3中用户输入的内容会全部存为字符串类型。
通过python2和python3中输入的比较:
python2中的raw_input()相当于python3中的input()
三、数据类型
数据:记录事物的状态
类型:不同的数据应该有不同的类型来存储
数据类型的分类
1.整型(int)
2.浮点型(float)
3.字符串(str)
4.列表(list)
5.字典(dict)
6.布尔值(bool)
1.整型
作用:表示手机号,身份证号,年龄等
定义:
age = 18
print(type(age))
<class 'int'>
2.浮点型
作用:表示身高,体重,薪资等
定义:
height = 50.5
print(type(height))
<class 'float'>
3.字符串
作用:表示姓名,性别等
定义:
name = 'egon'
print(type(name))
<class 'str'>
4.列表
作用:可以存入多个值
定义:用[]内,用逗号分隔开多个值
student=['egon',18,['read','run','music']]
print(student[2][2])
music
5.字典
作用:在{}内用逗号分隔开,每个值都是key:value的形式,value可以是任意类型
定义:
student={'name':'egon','age':18,'hobbies':['read','music']}
print(student['hobbies'][1])
music
6.布尔值
作用:用于判断事物的多错
定义:
age=18
print(age<18)
False
重点
只有三种类型值为False: 0,None,空
其余全部为真
优先级:not>and>or
四、格式化输出
占位符:%s
name = 'egon' age = 18 print('my name is %s my age is %s'(name,age)) my name is egon my age is 18
五、基本运算符
1.算术运算
基本为普通的加减乘除运算,主要有以下3个特殊的
1. %(取余数)
print(10%3)
1
2. // (取整数)
print(10//3)
3
3.幂次方
print(2*3)
8
2.比较运算
数字之间相互比较大小
! =,<=,>=,<,>,==
print(1!=2)
True
3.链式赋值
a=1
b=c
c=d
a=b=c=d
4.交叉赋值
a=5
b=7
①a=x
a=b
b=x
②a,b=b,a
5.赋值运算
x=10
x += 10
print(x)
11
6.解压赋值
#n=[1,2,3,4]
a,b,c,d=n
print(a,b,c,d)
1,2,3,4
#n=[1,2,3,4,]
a,_,_,d=n
print(a,d)
1,4
#n=[1,5,5,5,8,9,5,,8,85,7,6,9,3,2,5,5,4]
a,*_d=n
print(a,d)
1,4
7.逻辑运算
与 或 非 (and,or,not)
1.and
print(1>3 and 2<3) # 两边必须成立,结果才成立
False
2.or
print(4>5 or 7<9) # 只要其中一个成立,结果就成立
True
3.not
2>1
True
not 2>1
False