第3讲 Python数据类型与变量

1、几个概念

1.1表达式

什么是表达式,是由数字、运算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合.

1.2语句

自成体系的语法体系单位,由一个词或句法上有关联的一组词构成。

1.3程序

由一条一条的语句和一条一条的表达式是构成的。

1.4函数

函数就是一个语句专门用来完成特定的功能
形如 : xxx()
函数的分类: 内置函数 自定义函数。

1.5关键字:

具备特殊功能的标识符,
查看关键字命令:先执行import keyword ,再执行 keyword.kwlist ,
得出关键字:[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

2、标识符:

2.1标识符规则

可以包含字母数字下划线,但不能用数字开头。不能使用关键字保留字做为标识符;

2.2标识符命名方式

驼峰命名法
小驼峰:第一个单词首字母以小写开始,第二个单词首字母大写
大驼峰:每个单词首字母都采用大写,见名识意
下划线命名法:用下划线来链接每个有含义的单词,例如 get_url_buffer_size

3、基本数据类型:

整形,a=1 b=3 c=99 都是int类型,如果遇到大的整形,可以用下划线分割a=123_456_789
浮点数,a=1.2 b=3.4 都是float类型
布尔型(布尔属于整形)、 只有两个值 True 、Fasle ,bool 用布尔类型基本上都是在做逻辑判断,布尔值实际上也属性整型,True 相当于1 Fasle 相当于0
None,常量,数据就是空值、

4、字符串:

4.1什么事字符串

字符串就是有数字、字母、下划线组成的一串字符
‘Hello’
用一对单引号或者是双引号包裹的内容就是字符串(程序)
字符串的表现形式 str
a = 'abc" 单引号和双引号必须成对儿出现
'What ‘s up’ 相同引号之间不能嵌套

4.2转义字符

’ 表示 ’
\” 表示”
\t 表示制表符 tab
\n 表示换行符
\ 表示反斜杠 \

4.2长字符串

可以用三重引号(’’’’’’ “”")来保持字符串的换行格式;
这样的好处: 可以换行 保留字符串中的格式

4.3格式化字符串

(6+int(‘6’)=12);

拼串:

a=‘China’ print('I love '+ a)

多个参数:

a=‘China’ print('I love ',a)

占位符:

字符串中指定占位符
%s占位字符
%d占位整数
%f占位浮点数
a=‘China’
print(‘I love %s’ % a)
a=‘China’,
print(f’I love {a}’)

4.4format格式化输出字符串

a = ‘I love {0},I love {1}’
c=a.format(‘China’,‘chinese’)
print(c)
输出:‘I love China,I love chinese’

4.5字符串其他操作

字符串长度

a = ‘jerry Python’
len(a)
输出:12

判断一个字符串是否在另一个字符串中in

a=‘I love you’
‘I’ in a
返回值:True

求最大值max(a)和最小值min(a)

a=‘I love you’
max(a) 返回值:‘y’
min(a) 返回值:’ ',返回空值

ord函数返回ascii码对应十进制整数

ord(’ ')=32, ord(‘y’) =121

split()分割字符串

括号内是分割标识符,例如空格‘ ’,逗号’.’,分号’;‘等
a=‘I love you’
a.split(’ ')
返回值:[‘I’, ‘love’, ‘you’]

join()拼接字符串

b = ‘jerry python’
c = ‘’.join(b)
print©
返回值:'j_e_r_r_y
_p_y_t_h_o_n’,其中jerry和python之间的空格也是一个字符串

strip()、lstrip()、rstrip()去掉空格

strip() 同时去掉字符串前后的空格
lstrip() 去掉字符串左边的空格
rstrip() 去掉字符串右边的空格

字符串大小写转换

a = ‘jErrY’
upper()全部大写 a.upper() 返回:JERRY
lower()全部小写 a.lower() 返回:jerry
capitalize()首字母大写 a.capitalize() 返回:Jerry
isupper()判断是否全部大写 a.isupper() 返回:False
islower()判断是否全部小写 a.islower() 返回:False

5、变量

5.1什么时候定义变量?

当数据不确定,需要存储时,完成一个存储动作定义一个变量。

5.2什么是变量

变量就是计算机内存中的一块区域,存储规定范围内的值 值是可以改变,通俗的说变量就是给数据起个名字
变量名也要符合标识符的命名规则

6、拓展

‘两个对象相等’和‘两个对象是同一个对象’是两个概念。
变量的运算:只要在运算过程中含有浮点数,那么它返回的就是一个浮点数类型

发布了31 篇原创文章 · 获赞 0 · 访问量 367

猜你喜欢

转载自blog.csdn.net/weixin_38027481/article/details/101122157