day03
今日内容
1.变量的命名规范
2.常量
3.格式化输入
4.注释
5.基本运算类型
6.运算符
1.变量的命名规范
1.只能用字母,数字,_进行命名
2.不能以数字开头
3.避免与系统关键字重名 重名不会报错 但会屏蔽系统关键字的功能 非常不建议这样命名变量
4.某些关键字命名为变量直接会报错比如and if while or for 等等等
5.以单个下划线命名为变量的一般都有特殊含义
6.以双下划线命名为变量的叫魔法变量:内置变量
7.支持小驼峰大驼峰的命名方式
8.一般用_连接语法来声明长变量名 比如old_of_boy
9.多个单词的简写建议用全大写来命名 比如URL HTTP
10.常量一般用全大写来命名
2.常量
python中一般没有严格的常量语法
常量指的是在程序运行过程中 常量的值不会被改变
python程序运行中所有的量都能被改变,只有通过程序员不刻意去改变以全大写定义变量值
3.输出
python 2中可以使用 print(变量)或者使用print 变量
python 3中只能使用 print(变量)二 print 变量 不能使用
4.输入
在python 2中 变量名为 info = input(‘提示信息’)执行程序可以让用户输入一个值 当用户输入为10(数字类型)或者’adb‘(字符串类型)可以被执行 然后当用户输入adc(一个没有被定义的变量)会被错
但可以使用 raw_input() 及用户输入 数字类型 字符串类型 或者 一个没有被定义的变量然后这个变量会自动转成字符串类型进行储存
在python 3中 info=input()及用户输入各种信息,都会被自动转成字符串组成
5.注释
注释 不会被python解释器解释执行,是给程序员阅读代码纠正代码的一种提升
注释分为单行和多行注释
单行注释可以在代码前加#或者在代码后加
多行注释出现在文件的最上方用“”“ ”“”包裹代码
6.数据类型
1,整型(int)
py2中查看变量的类型type(变量)当数据过长 type(变量)值的类型显示为long 当数据量小 type(变量) 值的类型显示为int
py3中long类型被遗弃 所以整形都用int存储(如果数据量过大,一般份整形数据将会采用字符串类型存储处理,果如需要运算可以直接拿来运算)
7.浮点型
1.浮点型(float)用来存放小数数据类型
定义变量 num=5.68
%6f % num
可以过格式化输出来改变输出格式
通过%f来对浮点型数据进行占位
点后数字标识小数精度
点前数字标识输出的长度,小于等于要输出的数据则不起作用,超出就采用规定的最大长度
print('%f' % ’num)
8布尔类型(bool)
布尔类型就两个值 一个为Ture 一个False
9.字符串类型(str)
单行字符串用‘ ’
多行字符串用‘’‘ ’‘’
10.列表(list)
列表指的是按照位置记录多个值
定义变量 list=[多个值之前用逗号分隔开来]
print(list)访问的是列表整体
需要特定访问列表中某一个值需要通过索引来访问 列表中索引从0编号
比如 list=[1,2,3,4] 取出列表中的4 print(list[3])来取出
嵌套取值
比如定义list=[1,2,3,[4]]取出列表中的4 print(list[3][0])
list=[1,2,3,4]列表中索引0存放不是数字1这个值 而是这个值的内存地址
11.字典(dict)
列表能存放多个值但是只能通过索引来区分 但索引是没有语义描述
字典就是既可以存放多个值 而且每个值都有一个语义藐视
定义 dict={'key':'value'}
可以通过dict['key']来访问key描述的值
12运算符
1.算术运算符
包括 加减乘除
字符串和列表能相 加和乘 字典不行
/非整除 //整除 % 去余
**求幂
2.赋值预算符
包括
=赋值 num=10
+=增量赋值 num+=1 其实就是num=num+1 num+1赋值给num
链式赋值 a=b=num
交叉赋值 a=10 b=20 a,b=b,a
解压赋值 list=[1,2,3] 赋值给分别赋值给a,b,c 可以用 a,b,c=list print(a) 得出值为1
3.比较运算符
> < == != >= <=
运算结果为BOOL类型
4逻辑运算符
包括and or not
and 左右都成立才成立 有一个不成立就不成立
or 有一个成立就成立 都不成立就不成立
not 成立则不成立 不成立则成立