你对python的基本数据知多少
1.基本名词解释
1.1 表达式
- 表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。我觉得就是一串表达含义传递信息的数值组合。
-
表达式的特点:
、表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响
、如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出
、就是相当于数学里面的算术,加减乘除计算出结果。
1.2 语句
- 一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成。(就是按照一定规则组合成的一个整体,表达一定的含义,就如同英语里面的词组,be absorbed in 专心于某事)
- 语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果。
1.3 程序
- 程序指为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为实现预期目的而进行操作的一系列语句和指令。也 就是为了达到目标而必须按部就班经过的流程,比如要吃饭,得用筷子夹菜,吃进嘴里还要咀嚼。
1.4 函数
- 函数就是一种语句,函数专门用来完成特定的功能。就是不同得函数,就实现不同得功能。就像汽车的零部件在各自的位置,发挥各自的作用。
- 格式:xxx( ) ,比如 max(1,2,3)
- 类型
-
内置函数:现有的句法,直接套用就可以了,不需要再重新编写。
- 自定义函数:根据需求,自主编写。
- 函数的两要素:参数和返回值
- 参数就是xxx( ),这个()里面的内容
-
不同参数类型之间要加上英文模式的‘,’,多个参数之间也要用逗号
-
返回值就是讲return后面的部分作为返回值
- 6就是返回值
2.标识符
2.1 关键字
-
python一些具有特殊功能的标识符,这就是所谓的关键字关键字,是python已经使用的,不允许开发者自己定义和关键字相同的名字的标识符。就是为了区分python和其他语言的标记。
2.2 标识符概念
- 开发人员在程序中自定义的一些符号和名称。标识符是自己定义的,如变量名 、函数名等。什么张三李四都可以是标识符。
- 组成:由26个英文字母大小写,数字 0-9 符号 _$
- 标识符的规则:
• 命名方式
• 驼峰命名法
• 小驼峰式命名法: 第一个单词以小写字母开始;第二个单词的首字母大写,例如:yourBook、lastNight
• 大驼峰式命名法: 每一个单字的首字母都采用大写字母,例如:MissLi、RedRose
• 下划线命名法
• 在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如 get_url buffer_size happy_year
3.基本数据类型
- 数据类型就是输入变量的值的类型。
3.1整数和小数
- 所有整数,比如a=5,b=8,c=123-234-673,都是 int类型
- 小数常量:所有小数,a=0.22,b=1.4,是float类型
3.2布尔值和空值
-
布尔 True or False 逻辑的判断,True相当于1, False相当于0
- 空值 None 空值常量就是一个值为空值,none
4.字符串
4.1 WHAT
-
字符串是由数字、字母、下划线组成的一串字符
-
单引号‘ 和双引号“ 不能同时使用
-
type() 用type来检验值的类型
str 是python的字符串的意思,用’ , ” 连接的内容称为字符串。
4.2 转义字符
转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,转变意思,故称“转义”字符。
-
\t 表示制表符
-
\n 表示换行符
-
\ 表示一个反斜杠/
-
' 表示 '
-
\ '' 表示 ''
4.3 长字符串
长字符串 又叫做文档字符串 用三重引号来表示一个长字符串 ''' '''
-
三重引号可以换行,并且会保留字符串中的格式
4.4格式化字符串
第一种格式化字符串 拼串
-
注意整数相加和字符串相加的区别
-
第二种格式化字符串 参数传递
-
拼串,传递的部分不加引号。
传参,用逗号链接,传递的部分不加引号。
第三种格式化字符串---占位符
%s 字符串占位
%f 浮点数占位
-
%d 整数占位
-
第四种格式化字符串 f'{变量}'/ str.format
****4.5 字符串的其他操作****
-
len() 字符串的长度
max() 最大值
-
min() 最小值
**** 注意字符串的比较规则 ****
-
split()分割字符串
-
join()拼接字符串
去空格:就是把字符串里面的空格部分去除
s.strip() 左右两边去空格
s.lstrip() 去左边空格
-
s.rstrip() 去右边空格
字符串大小写
s.upper() 全部大写
s.lower() 全部小写
s.isupper() 判断是不是大写
-
s.islower() 判断是不是小写
5.变量
5.1 变量的概念
变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字。我们不难理解一元二次方程里面的x,y就是变量。两个变量,我们也可以用其他字母或其他符号代替。
变量命名规则
变量名由字母、数字、下划线组成要符合标识符的命名规范
数字不能开头
不能使用关键字
-
注意 : 是两个对象相等和两个对象是同一个对象是两个概念
就像这样,我可以让a或者b=001、007都可以。当然运行时,数字这样表示是错的。因该去掉前面的00.
5.2 变量的运算
-
变量的运算就是正常的四则运算 ,需要注意的是在运算过程中含有浮点数,那么它返回的就是一个浮点数类型。
- 和数学里面的运算方式相同。