# python(11.20--11.21)
数数从0开始,左闭右开,不输默认。
注意行对齐
## 注释:
#单行注释
“”“
多行注释
”“”
## 类型
int
str(字符串,单个字符使长度为1的字符串)
float(默认双精度)
list
注释:同一段代码对当变量类型不同时会产生不同的效果:
譬如print(a+b)
当a="1"b="2"时,将输出12(str)类型
当a=1,b=2时,将输出3(int)
又如a*2时,str会显示两个1也就是11
int会显示1*2得结果也就是2
对于类型的操作:
type可以查看某个数据的类型
数据类型()可以强行改变数据类型
如int("1")就是将字符1转化为整型1
### 整型,浮点型(数字型数据类型):
可以对数字数据进行数学处理。
int类型将**省去**小数部分。
这意味着,如果将一个浮点型转化为整形,他的小数点后部分会消失而不会进位
num1/num2得浮点型(无论结果是否有小数部分)
num1//num2得整型
在print中,他不能与字符型数据类型用"+"相连。
整型与浮点型做运算,除整除和除外,有浮点型参与得结果为浮点型(无论是否有小数点后部分)
#### 数字型数据类型的运算
"+"加法
"-"减法
“/”除以
“//"整除
"%"除余
"**"乘方
a**b则表明a的b次方,如果要求开放,只要b介于0,1之间转化为几次方即可
除了整型,浮点型以外,布尔(bool)和复数(complex)也是数字型数据类型
布尔类型有True 和False两个
#### 字符型数据类型:
str字符串:引号是字符串的标识,用input获得的输入值默认为字符型。
如果想要输入其他类型则需要通过改变数字类型实现
#### 字符串索引
假设一个字符串a="asd"
b="宗洪"
字符串中每位字符都有自己的序号(汉字,英文,数字所占位数相同)
根据位置关系,我们可以定向查找某个字符,输出某个字符,改变某个字符。
字符的序号是从0开始计算的,由上述例子来讲也就是
a[0]为"a"
b[0]为”宗"
(括号实际上应该[ A : B : C ]如此,三个位置为整型,可以是变量可以是常量A为起始点,B为终止点,C为间距ABC之间由":"进行分割,
单独输入一个数字时,表示第几个字符。输入[ A:B ]时默认间距为1,当AB为空白时,默认为到头)
#### 字符串也存在一定的运算
字符串+字符串是将两个字符串连接在一起。
字符串*数字,将返回”数字“次的字符串
### 列表:
list。。。输入赋值一个列表可以用input().splist()
每组列表用[]括起来
列表可分为分维,按照维的多少可以分为一维列表,二维列表等等。
list[]可以类比二维数组,但与其说是数组不如说更像是结构体。(动态数组赋值的数组也挺像的)
list是一串线空间,而这串线空间上的每个点都可以编制出新的线空间。
每个点都是独立的,也就是说,有的点可能就是一个点,而有的点却是个列表,并且,同一维分出的列表不一定等长
#### 运算:
list.append()可以把括号里的内容写入列表list的最后一个
list.count()返回()中内容在list中出现的次数
list.reverse()倒叙返回列表
list*数字。将列表中的内容乘以“数字”并以列表的类型返回。
list+list两个列表的整合
数据 in list:在列表中寻找这个数据,如果存在则返回True如果不存在则返回False
for i in list:将list的数据分别赋值给i并在每次赋值以后进行":"后的操作。
##### 错误:
列表的每个点更像是一个位置坐标,这也就是说,在我们将一个row列表添加到list列表作为一个元素
后,如果我们更改row列表,list列表中row列表对应的位置也会受到影响,如果此时我们给row列表*3
赋值给list的一个元素,并在之后更改row列表,我们发现在list列表中的三个row列表全部被更高了(类似指针)
row1=row也是如此,当row'更改时row1也会被更改,如果我们只想把row中的数据赋值给row1,我们应该利
用.copy将row中的数据复制给row1
<img src="C:\Users\25312\Desktop\屏幕截图 2023-11-21 150416.png" alt="屏幕截图 2023-11-21 150416" style="zoom:25%;" />
<img src="C:\Users\25312\Desktop\屏幕截图 2023-11-21 150715.png" alt="屏幕截图 2023-11-21 150715" style="zoom:25%;" />
## 基本语句:
print输出
print():将输出括号的内容。<!---上文提到""是字符的标识,”“中的内容将被当作字符直接输出--->
print(f""):这种输入方法常常用在字符与变量交替出现的输出中在""中可以加入{},{}中存入的变量可以按照变量输出
input输入:
input()的括号内容将会输出,可以接受空格。可以跟.splist()来写入列表
标签:字符,python,数据类型,list,笔记,列表,第二天,字符串,row From: https://www.cnblogs.com/zonghongqi/p/17846771.html