-
我们可以使用if-elif-else语句来简化逻辑
elif就是else if 的意思
特别注意:这一系列条件判断会从上到下依次判断,如果某个判断为true,执行完对应的代码块,后面的而条件判断就直接忽略,不在执行。
查看全部 -
对于组合数据类型,则不受uple里面的元素是不可替换的约束。
T = (1, 'CH', [3, 4]) L = T[2] print(L) # ==> [3, 4] # 尝试替换L中的元素 L[1] = 40 print(L) # ==> [3, 40] print(T) # ==> (1, 'CH', [3, 40])
查看全部 -
计算机之所以能做很多自动化的任务,因为它可以自己做条件判断,通过条件判断,选择做什么样 的逻辑(当然,逻辑是需要我们提前写好的),我们称之为条件分支判断。
分支需要缩进,一般使用4个空格作为缩进
在if语句的最后,有一个冒号:,这是条件分支判断的格式,在最后加入冒号:,表示接下来是分支代码块
查看全部 -
包含 0 个元素的 tuple,也就是空tuple,直接用
()
表示:T = () print(T) # ==> () ======================================== 要定义只有一个元素的tuple,需要在元素后面添加一个逗号
T = (1, ) print(T) # ==> (1, ) ======================================== 而对于多个元素的tuple,则加和不加这个逗号,效果是一样的。 >>> T = (1, 2, 3,) >>> print(T) # ==> (1, 2, 3)
查看全部 -
-----------------------------------------------------------------------------------------------------------
count()方法用来统计tuple中某个元素出现的次数
print(T.count(1))
-----------------------------------------------------------------------------------------------------------
对于不存在的元素,count方法不会报错,而是返回0.
T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9) print(T.count(10)) # ==> 0 --------------------------------------------------------------------------------------------------------------------------------------- index()方法可以返回指定元素的下标,当一个元素多次重复出现时,则返回第一次出现的下标位置T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9) T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9) T.index(9) # ==> 10 多次出现,返回第一次出现的位置 -------------------------------------------------------------------------------------------------------------------------------------- index()方法和count()方法不一样,当指定的元素不存在时,使用index()方法Python会报错。 T = (1, 1, 2, 2, 3, 3, 1, 3, 5, 7, 9) T.index(100) # 报错
查看全部 -
转义字符
\
不计入字符串的内容中。\n
表示换行\t
表示一个制表符\\
表示\
字符本身查看全部 -
整数和浮点数可进行加减乘除,运算后 ,得到的结果不管小数点后是否有值,结果都变成浮点数。
取模% 地板除//(eg.10//4=2)
保留小数点位数:round(num,2)
查看全部 -
整数:二进制整数使用前缀
0b
表示//十六进制使用前缀0x
查看全部 -
访问元素的方式: 1.print(T[0]) 2.切片 print(T[1:3])
将列表转换成元组的方式
1.转换前
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'
-------------------------------------------------------------------------
转换中
T = tuple(L)
--------------------------------------------------------------------------
转换后
T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
--------------------------------------------------------------------------
将元组转换为列表的方式
1.转换前
T = ('Alice', 'Bob', 'Candy', 'David', 'Ellena')
--------------------------------------------------------------------------
转换中
L = list(T)
--------------------------------------------------------------------------
转换后
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
--------------------------------------------------------------------------
查看全部 -
alice_scores = [100,89,92]
bob_scores = [70,65,81]
candy_scores = [88,72,77]
all_scores = [alice_scores, bob_scores, candy_scores]
score = all_scores[列表第x项][变量第几号]
print(score)
查看全部 -
用L = 【列表】
L【2】 = (变量名)
print(L)
查看全部 -
使用列表的pop()方法,pop()方法默认删除列表的最后一个元素,并返回。
pop()方法,除了可以删除最后一个元素以外,pop()还可以接收一个参数,指定需要删除的元素的位置。
查看全部 -
用 (变量名).
append(数值)把(数值)添加到列中。
用 (变量名).insert(插入位置,(数值))添加到列表中。
如果将(数值)添加到列表到第三位后,列表中的数值会向后移动一位,例:
s = ['hahaha','bababa','lalala','gagaga']
print(s[2]) # ==> lalala
s . insert(2,'huhuhu'a)
print ( s [2]) # ==> huhuhu
查看全部 -
字符串由一个个字符组成,每个字符都有一个唯一的位置。因此我们可以使用位置的方式取出字符串中特定位置的字符,按照位置取字符串的方式使用中括号[]访问,这时候可以把字符串看作是一个列表,不过需要注意的是,在程序的世界中,计数从0开始,使用0来表示第一个。
用切片的方式获取字符串的一部分(子串),切片需要在中括号[]中填入两个数字,中间用冒号分开,表示子串的开始位置和结束位置,并且这是半闭半开区间,不包括最后的位置。
查看全部 -
因为计算机只能处理数字,如果要处理文本,就必先把文本转换为数字才能处理。8bit=1byte
ASCII编码:用0-255来表示大小写英文字母、数字和一些符号
GB2312编码:用2byte来表示ASCII编码,用来把中文编进去
Unicode:把所有语言都统一到一套编码里,通常用2byte表示一个字符,原有的英文编码从单字节变成双字节,把高字节全部填为0就可以。
在Python中,默认使用UTF-8 Unicode编码,中文字符串和英文字符串无异。
查看全部
举报