Python基础
交互式编程(python)
在cmd中输入python进入
注释:对代码的说名明
#表示单行注释
‘’‘’‘’(三个双引号或者单引号)
多行注释
‘’‘’‘’
常见的数据类型
数据类型概念:在python里数据都有各自的数据类型
变量没有数据类型,我们所说的变量数据类型,其实是变量对应的值的类型。
数字类型:(int float complex long(python3废弃)) 整型 浮点型 复数(complex)
字符串类型:python中字符串需要使用一对单引号或者双引号包裹
布尔类型:True False(大小写敏感)
列表类型:name=[‘刘子’,‘零六’]
字典类型:person={‘name’:‘lll’,‘age’:18}
元组类型:nums=(1,2,3,2)
集合类型:x={9,‘hello’,‘hi’,‘good’}
查看数据类型:使用内置类type可以查看一个变量对应的数据类型。
print(type(a))
<class ‘int’>整数型
标识符和关键字
标识符:变量,模块名,函数名,类名
标识符命名规则与规范:1.有数字,字母和_组成,不能数字开头。2.严格区分大小写。3.不能使用关键字。
规范:1.做到顾名思义。2.遵守一定名规范:1).小驼峰命名法:第一个单词首字母小写,以后每个单词首字母都大写:userNameAndPassword
2)大驼峰命名法:每个单词的首字母都大写:PersonModel
3.使用下划线链接:user_name_password
在python中的变量,函数和模块名用下划线链接;python中的类名用大驼峰命名法。
print语句
sep 参数用来表示输出时,每个值之间使用哪种字符作为分隔符,默认为空格(可修改)
end 当执行完一个print语句后,接下来要输出的字符。默认为\n表示换行(可修改)
print("hello","good",'yes',sep='+',end='-----------')
输入语句的使用
(input内置函数接受用户的输入)
password=input(“请输入您的密码:”)
//括号内为提示
不管用户输入的时什么,变量保存的结果都为字符串
整数的表示方式
整形(int) 浮点型(float) 附复数(complex) 字符串(str)
布尔(bool) 列表(list) 元组(tuple) 字典(dict)
集合(set)
以0b开头表示二进制
当使用print语句打印一个数字时,默认打印十进制
以0o开头为八进制数 以0x开头为16进制
使用代码进行进制转换
a=12
print(bin(a))转为二进制
print(oct(a))转为八进制
print(hex(12))转为十六进制
使用int(其他内置类也可以转换为相应数据类型)内置类可以将其他类型数据转换为整形
数字里只有0转换为bool值后为False
‘’/“”字符串中只有空字符串转换为bool值后为False
None 转换为bool值后为False
[]空列表转换为bool值也为False
()空元组转换为bool值也为False
{}空字典转换为bool值也为False
空集合set()转换为bool值也为False
算术运算符
python中两个数相除,得到一个浮点数
算术运算符在字符串中的使用
有限度的支持加法和乘法
加法运算符将多个字符串拼接为一个字符串(python中,数字和字符串不能做加法运算)
乘法运算符:可以用于数字和字符串之间,用来将一个字符串重复多次
赋值运算符
//取整时向下取整
复合运算符
赋值运算符的特殊场景
m,n=3,5#拆包
*表示可变长度
比较运算符
比较运算符在字符串中的使用:根据各个字符的编码值逐一进行比较
逻辑运算符
逻辑运算符的短路
位运算符
运算符优先级
分支语句
if if。。。。else
if。。elseif。。else
不支持switch
循环语句
while for
条件判断语句
if语句的嵌套
pass关键字的使用 在python无特殊意义用来占位
if语句判断的注意点
1.区间判断:可以连写 如:0<x<9
2.隐式类型转换:若if后面不是bool类型的值,则会自动转换
3.三元表达式
#num1=int(input('please input'))