三、基本数据类型
<1.几个重要概念
1.表达式:有表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。
2.语句:一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成。
3.程序:程序就是由一条一条的语句和一条一条的表达式是构成的。形如 : xxx()
4.函数:函数就是一个语句专门用来完成特定的功能 形如 : xxx();函数的分类: 内置函数 自定义函数
<2.标识符
1.Python的组成:关键字、标识符 、注释 、变量和数值 、运算符、语句 、函数 、序列。
2.关键字:输入help("keywords"),见下图
3.标识符:
1)概念:数名.开发人员在程序中自定义的一些符合的名称。例如:变量名、类名、函数名。
2)组成:由26英文字母大小写、数字 0 - 9、符号 _$。
3)规则:标识符可以包含字母、数字、 _, 但是不能使用数字做开头。例如 name1 name_1 1name(No)。Python中不能使用关键字和保留字作为标识符。
4.命名方式:
1)小驼峰法:第一个单词以小写字母开始,第二个单词首字母大写。如;myName。
2)大驼峰法:每一个单词的首字母都采用大写下划线命名法,用下划线来链接两个有含义的单词。如:my_name.
3)以上两种方法都需要标识符规则。
4)见名知意。
<3.基本数据类型
1.整型(用int表示):1、a=2、b=999231231231232132142142142142232323322等都是整形;如果数字较大可以用下划线分割。如:a=1_213_214_241。
2.浮点型(用float表示):0.21、a=2323.23都是浮点型。
3.布尔值(用bool表示):Ture和Fasle。其中Ture=1,Tasle=0,从本质上来说他也属于int类型。
4.字符串:
1)什么是字符串?
字符串(用str表示)就是有数字、字母、下划线组成的一串字符,在程序中,用一对单引号或者是双引号包裹的内容就是字符串,相同引号不能嵌套。
2)转义字符举例:
转义字符 \' 表示 '
\”表示”
\t 表示制表符 tab
\n表示换行符
\\表示反斜杠 \
3)长字符串:长字符串我们用三重引号表示。如:‘‘‘abcdefg’’’。
4)格式化字符串:
第一种:拼串 。
a='wonita'
print('a=',a) 输出为a= wonita。
第二种:多个参数。
print('a=%s,b=%s'% ('holle','word')) 输出结果为a=holle,b=word。
第三种:占位符 ,我们在创建字符串的时候可以在字符串中指定占位符, %s 占位字符 ,%d 占位整数 ,%f 占位浮点数。
如: print('i love %s') 输出为 i love %s;
print('i love %s'%study) 输出为 i love study。
第四种:格式化
<4.变量
1.什么时候定义变量?
当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作。
2.什么是变量?
通俗的说变量就是给数据起个名字 ,变量名也要符合标识符的命名规则.
3.变量的运算:
1)print(2+1) 输出为3。
2)print(2+'1') 程序报错,int和str类型不能相加。
3)print('a'+'bcd') 输出为abcd。
4)a=‘123abc’
b=‘456abc’
print(a+b) 输出为123abc456abc。
<5.字符串其他操作
1.字符串的长度 len() 。
2.判断一个字符串是否在另一个字符串中 in。
3.求最大值和最小值 max() min() 。
将需要求最大值、最小值的数字传入以“,‘’分割,如果传入为字符串则根据ascii码转化后比较大小。
如: print(max(23,2,532,432,23,999)) 输出为999。
4.分割字符串 split() 。
5.拼接字符串 Join()。
a=‘123abc’
b=‘456abc’
print(a+b) 输出为123abc456abc。
2.去空格:
1).strip() 去掉一个字符左右两边的空格 。
输出为FAFAFAW
2).lstrip() 去掉字符左边的空格 。
使用同上。
3).rstrip() 去掉字符右边的空格。
使用同上。
3.字符串的大小写
1).upper()全部大写
a=ccccbbbbbddddd'
print(a.upper()) 输出为 CCCCBBBBBDDDDD。
2).lower() 全部小写
a='CCCCBBBBBDDDDD'
print(a.upper()) 输出为 ccccbbbbbddddd。
3).capitalize()首字母大写
a='dFAFAFAW'
print(a.capitalize()) 输出为 Dfafafaw。
4).isupper()、islower() 判断是否是大写或者小写
使用方法同上,注意,他判断的是所有字母,有一个不符合则返回Fasle。