1、简单数据类型
1.1、数字:整型(int,long):大小无上限,具体长度看内存大小;
浮点数(float);
布尔(bool):非空非0即为真,0或空为假;
复数(complex):虚部以大写“J”或小写“j”表示;
1.2、字符串(str):Python中没有字符,都是字符串,字符串是不可变数据对象,可以用单引号‘ ’、双引号“ ”表示;
可以通过索引来访问其中的单个字符,从左往右就是从0开始,从右往左则是从-1开始;
字符串可以进行切片操作:str[开始:结束];str[开始:结束:步长],需要注意的是,【】中是左开右闭的;
步长是指目前的位置加上需要隔开的数目,也就是说需要把当前位置算在其中;
1.3、列表:用中括号和逗号表示:[a , 1 , 2 ,‘ab’];同样可以进行索引和切片操作,列表是可变数据对象,可以对其中数据进 行更改;
1.4、元组:用小括号和逗号表示:(‘a’,‘b’,1 ,2);可以进行索引和切片操作,元组为不可变数据对象,数据不可更 改;
若要创建只有一个元素的元组,必须要在其中加入逗号,否则会被认为是实际数据对象(1,);
2、变量性质
2.1、变量无需事先定义,可直接给变量名赋值使用;
2.2、变量可以重复存储不同种的数据类型;
2.3、可以同时给多个变量赋值;
2.4、变量名可以由数字、字母、下划线组成,数字不可以打头,对大小写敏感;
2.5、不支持自增自减;
2.6、可以使用sys模块下的getrefcount()函数进行变量引用计数查看,即查看某个数据被多少个变量在引用;
3、运算表达式
3.1 算数表达:+ - * / ,在Python3中除法会自动精确到浮点数,而其他三种运算则会向运算符两侧中复杂的靠拢,可用 // 进 行地板除,即自动把小数点后面的数字省去,结果为整型,当然也可以用round函数进行四舍五入或控制精度:
,而%则是取余,**则是幂运算;
3.2 逻辑表达式:not(非)、and(与)、or(或)、is(同一个对象)、not is(不是同一个对象);需要注意的是,is 和== 并不是同一个意思,is:判断数据的值、对象内存地址、对象类型,而==只是简单的判断数值;
3.3 位运算:;
4、条件分支及循环
4.1 if 条件语句: if....elif....else....
4.2 while
4.3 for
4.4 break、continue
5、range函数及输入输出
5.1 :range函数:生成一个范围内的数; eg: range(10) 表示【1,2,3,4,5,6,7,8,9】;
5.2 :print(),任何合法数据都可以输出,除了这种标准输出还有一种格式化输出,print(‘******(转义表示)’%变量)
eg:
5.3 :input(),input会把所有的输入当做原始数据来处理,获取到的输入结果以等号赋值的形式赋值给一个变量
eg: