2023.2.7
1. print()函数的四种情况
- 无引号:让计算机读懂括号里的内容,打印最终结果
- 单引号:让计算机原样复述引号中的内容
- 双引号:让计算机原样复述引号中的内容,可以输出单引号
- 三引号:实现换行
转义符
变量的命名规范
- 只能是一个词;
- 只能包含字母,数字和下划线;
- 尽量描述包含的数据内容;
- 不要使用Python函数名或关键字
常用的数据类型——字符串(str)、整数(int)和浮点数(float)
- 字符串 string 简写:str
只要是被【单/双/三引号】括起来的内容,就是字符串 - 整数 integer 简写:int
是正整数,负整数和零的统称,是没有小数点的数字
3.浮点数 float
带小数点的数字,运算结果存在误差
四则运算
- 简单运算优先级口诀
从左到右顺着赖,括号里面优先算,乘除排在加减前。
字符串的拼接
方法:用“+”号将数据进行【拼接
目的:数据整合
数据类型的查询——type()函数
只需要把查询的内容放在括号里就行。
只要把内容写在括号里,type()函数就会立即将它的类型查询出来,但是想要知道还要打印出来
数据转换
负责转换数据类型的函数一共有3种:str(),int()和float().
str()函数能将数据类型转换成字符串类型。不管这个数据是int类型还是float类型,只要放到括号里。这个数据就能变成字符串类型。
int()和float()同理
如果想转换成字符串类型的话,直接把其他类型的数据括上引号也可以变成字符串
2023-2-09
条件判断
单向判断:if
格式:
if (判断条件):
代码块
‘如果条件成立则执行,不成立则略过。’
双向判断:if…else…
格式:
if(判断条件):
代码块
(条件成立,执行)
else:
代码块
(条件不成立,执行)
多项判断 if…elif…else
格式:
if(判断条件1):
代码块
(符合条件1则执行)
elif (判断条件2):
代码块
(符合条件2则执行)
elif (判断条件3):
代码块
(符合条件3则执行)
…
else:
代码块
(当if和elif条件都不满足时执行)
- elif后可不接else!
input函数
获取用户在终端输入的信息
*input()函数的数据类型:
返回类型,必为str。不管你在终端输入的是整数还是字符串,输入值必为字符串。
输入值需要整数时,input()函数结果需要强制转换。
2023-2-10
列表
用中括号[]把里面的各种数据框起来,里面的每一个数据叫做“元素”
- 列表很包容,各种类型的数据,无所不能包。
从列表提取单个元素
偏移量:列表中的元素是有序排列的。每个元素都有自己的位置编号。
从列表提取多个元素
用冒号来截取列表元素的操作叫做切片,就是将列表的某个片段拿出来处理。这种方式可以让我们从列表中取出多个元素。
*切片的口诀:左右空,取到头;左要取,右不取.
冒号左边空,就要从偏移量为0的元素开始取;
右边空,就要取到列表的最后一个元素。
冒号左边数字对应的元素要拿,右边的不动
列表增加/删除元素
-
附加:append()函数
append函数并不生成一个新的列表,而是让列表末尾新增一个元素.而且,列表长度可变,理论容量无限,所以支持任意的嵌套
格式: -
删除: del语句
语法:del列表名[元素的索引]
del语句非常方便,既能删除一个元素,也能一次删除多个(原理何切片类似,左去右不取)
2023.2.10
数据类型:字典
字典和列表差不多,但是字典里是储存键值对的.
所以格式有点差异,用逗号分隔一个个键值对,每个键值对用冒号链接
"键值对"中,左边是键,左边是值.
len()函数
格式: len(列表或字典名称)
- 如果你不小心声明了两个以’小明’为键的【键值对】,后出现的【键值对】会覆盖前面的【键值对】。
在字典中提取元素
中括号中应该写键的名称,即字典名[字典的键]。
给字典增加/删除元素
- 增加:scores[键名] = 值
- 删除:del scores[键名]
列表和字典的不同点
列表有序,要用偏移量定位; 字典无序,通过唯一的键来取值
列表和字典的相同点
- 修改元素,都可以用赋值语句来完成
- 支持任意嵌套
循环
for…in…循环语句
格式:
for 元素 in[字典或列表…]
代码块
*字典或列表中有几个元素,就执行几次