python基础语法
多个值用逗号隔开,结尾参数end=‘ ’ 默认\n—换行
- input
输入语句
a=input(‘请输入密码:’) 接收到是字符串类型
print(a)
- 变量
a=100
- 先赋值在使用
- 从定义开始到包含他的代码块结束—作用范围
- 相当于一个标签贴在了数据或对象身上—万物皆对象,无处不对象
- 标识符—名字
变量–函数—类
强制性
1. 合法的标识符:字母–数字(不能开头)–下划线–中文(不建议使用)
2版本不能使用中文
2. 大小写敏感
3. 关键字不能使用—如for in if else elif
4. 不能使用保留字–如print–input
开发习惯:
- 望文生义
- 字母大小写:
- 包,模块–小写
- 常量—全部大写
- 类—首字母大写,后面每个单词的首字母也要大写—大驼峰
- 变量,函数名—首字母小写,后面的每个单词首字母大写----小驼峰
- 数据类型
- 整型:整数—int
- 字符串–str
- 浮点型—小数—float
科学计数法 e—乘以10的多少次方- 布尔类型—bool
返回值是True False 1—True 0—False- 空值
类型转换
获取类型信息
表达式
运算符
None- 列表—list
[1,2,3,4,5]- 元组—tuple
>>> t=(1,2,3)
- 字典—dict
>>> d={'one':1,'two':2}
- 类型转换
1 str–int()
字符串必须是数字,字母不可以转换
2float--int()
将小数直接抹去
3str--float()
字符串必须是数字,字母不可以转换
4int---float()
5float---str()
6int---str()
-获取信息类型
type()
isinstance(数据,类型)
>>> a='hehe'
>>> isinstance(a,int)
False
>>> isinstance(a,str)
True
- 表达式
定义:变量和字面值用某个式子链接的模式
表达式必须有固定的字面值
a=5
b=4
c=a+b
- 运算符
常见的运算符:+ - * /(真除法) **(幂运算) %(取余) //(地板除)
赋值运算符:
= += -+ *= /= %= //=
布尔运算符(比较运算符)
== < > <= >= !=
逻辑运算符
not and or
优先级:
1 先乘除后加减
2 幂运算优先
3 括号可以干预优先级,括号的优先级最高