python语法基础
1.变量variable
变量名p,mystring,如:p=3.1414
mystring='it is a beautiful day'
一般认为python中没有常量
2.标识符 :是指python语言中允许作为变量名或其他对象名称的有效符号
(1)首字符是字符串或下划线
(2)其余可以是字母、下划线、数字
(3)!!!大小写敏感,其中对于全大写的变量名是一个符号常量
(4)尽量避免下划线开头的变量名,因为这样的大多是私有的
3.关键字
关键字是python语言的关键组成部分,不可随便作为其他对象的标识符,关键字是基本固定的集合
4.表达式
用运算符连接各种类型数据的式子就是表达式
(1)算术运算发 乘方 ** 正负号+- 乘除*/ 整除// 取余% 加减+ -
(2)位运算符 取反 ~ 与& 或| 异或^ 左移<< 右移>>
(3)比较运算符 < > <= >= == !=
(4)逻辑运算符 not and or
运算符有优先级顺序,表达式必须有运算结果
5.赋值
变量第一次赋值,同时获得类型的和“值”
--python是动态的强类型语言,不需要显示声明,根据”值“确定类型,以”引用“的方式实现赋值
增量赋值 += -= *=。。。。。
链式赋值 PI=pi=3.1415926
多重赋值等号左右两边都以元祖的方式出现
>>>x=1;y=2 >>>PI,r=3.14159,3
>>>x,y >>>PI
(1,2) 3.14159
>>>x,y=y,x # 直接实现了交换 >>>r
>>>x,y 3
(2,1) >>>(PI,r)=(3.14159,3)#same as no round brackets
6.语句
完整执行一个任务的一行逻辑代码
--赋值语句完成了赋值,print输出语句完成了输出
python数据类型
python标准数据类型:(长)整型 浮点型 复数型 字符串 布尔型 列表 元祖 字典
这几先学习前集中类型
1.整型
整型和长整型并不严格区分 ;python 2 支持整型值后加'L'即为长整型,在python2.2 以后长整型和整型基本一致了
python基本不存在溢出的问题,表示范围很大
2.布尔型
整型的子类,仅有2个值:True,False,本质上是用整型0,1存储。可以把True或者Flase赋值给其他变量名,让变量名代替表示真或者假
3.浮点型(float)
即数学中的实数,可以类似科学计数法表示
>>3.22
3.22
>>>9.8e3 e3代表10的3次方
9800.0
4.复数型 complex
实数+虚数 就是复数 虚数部分必须有j >>>2.4+5.6j (2.4+5.6j) 可以没有实部,也可以没有虚部
复数可以分离实数部分和虚数部分 复数.real,.imag
复数的共轭 复数.conjugate()
5.序列类型
(1)字符串:单引号,双引号,三引号内的都是字符串,不可变类型 三引号是三个单引号组成的,利用三引号可以指示一个多行的字符串,可以取字符串中某一个字符,需要利用索引符号[],另外可以利用 +用来连接字符串
(2)列表:强大的类型,用方括号[]界别,可变类型
(3)元祖:与列表相似,用小括号()界别,不可变类型
6.映射类型 字典
用大括号{ }界别
类似于哈希表的键值对
>>>d={'sine':'sin','cosine':'cos','PI':3.14159} 前面一部分是健,后面是这个键对应的值。
>>>d['sine']
'sin'