-

搜索
复制
查看全部 -


搜索
复制
查看全部 -

搜索
复制
查看全部 -
L=[75,92,59,68,99] #计算数值
sum=0.0 #设sum,代表着数值的总和
for AB in L #for循环公式,将字符串L中的每个数值依次赋予AB,直到最后一个数值
sum=sum+AB #等同于sum=sum+AB的总和
print(sum/5) #==>78.6#输出,用sum+AB除以公式内的数值数量得到的均数
以上内容中,AB为定义名,定义名可进行自由定义
字符串公式:定量名=‘字符串’
for 定义名 in 定量名:
print(定量名)#==>输出
列表公式:定量名=[列表]
sum=0.0 *数字列表需添加一个列表总和名称sum
for 定义名 in 定量名:
sum=sum+定义名
print(sum/列表数值数,如上公式中列表数为5,则得出公式为sum/5)
查看全部 -
使用if-else语句进行判断,当判断条件继续增加时,其子逻辑分支代码缩进会越来越多,代码逻辑看起来不够清晰。
此时可用if-elif-else语句来简化逻辑,其中elif就是else if的意思,该语句所构成的代码逻辑呈现效果非常清晰。
注:该系列条件规则为从上到下依次判断,若某个判断为TRUE,对应的代码块已执行,后面的判断条件则会直接忽略(哪怕后面的条件有更好的判断也将不再执行)。
例:判断成绩
score=55 if score>=60: print('抱歉,考试不及格') elif score>=90: print('恭喜你,拿到卓越的成绩') elfi score>=80: print('恭喜你,拿到优秀的成绩') else: print('恭喜你,成绩合格')if-elif-else语句中,以if开头,中间继续增加条件时使用elif,结尾判断使用else。
查看全部 -
执行if语句的子逻辑分支时,当前置条件在判断标准范围内时,则判断结果为TRUE;但若是子逻辑分支判断结果不在判断标准范围内时,这个时候可以用if-else语句;
例:人类年龄达到18岁,则是成年人,如果已成年,则输出‘adult’,反之未成年,输出‘teenager’
age=19 前置条件:年龄=19 if age>=18: 判断:age大于等于18 print(adult’)#==>age 在判断标准范围内,输出结果为:adult
else:
若不在判断标准内时使用if-else语句,语句后需加上冒号,\n
if-else语句与if语句一样需要进行子逻辑缩进
print(‘teenager’)#==> age在判断标准外,输出结果为:青年人查看全部 -
在使用计算机进行判断时,需在判断前加上前置条件,计算结果符合判断标准时,则判断为(TRUE)通过,不符合标准时则判断为(FALSE)不通过。
例如,在满分为100分的卷子里60分为及格线,小于60分视为不及格:
分数=58 if 分数<60: print('不及格')#==>不及格因前置条件为分数为58,判断分数小于60时则显示为不及格,因此计算机就会执行print('不及格'),运算结果就会显示为“不及格”。
判断标准使用if语句,在if语句后添加冒号(:),这是条件判断分支的格式,表示接下来代码块为分支代码块。
在使用print来计算结果时,该代码串需比上一行代码串缩进四个空格
查看全部 -
在程序中,计数从0开始,使用数字0来表示第一个;字符串中每个字符都有一个唯一的位置。
获取字符串中特定位置的字符时,可使用中括号[ ]来访问,在中括号内输入指定字符所处位置即可获取。
公式:取字符串内字符A
s(定量名)='ABC'(字符串) a=s[0]#取字符串中处于第一个位置的字符 print(a)#==>A结果显示为字符串中第一个字符:大写A
当我们在程序编写过程想要字符串中的一部分(俗称子串),可通过切片的方式获取,切片需要在中括号[ ]内输入两个数字,中间使用冒号隔开,表示为子串截取位置的起始位置到结束位置,但不取最后位置
s='ABCDEFG' a=s[2:6]# 表示取字符串中第三个到第七个字符但不取第七个字符 print(a)#==>CDEF
查看全部 -
计算机只能处理数字信息,若要处理文本,需将文本转化成数字后方可处理。
最初的计算机中,8比特(bit)作为一个字节(byte),一个字节能表示的最大整数是255(二进制11111111=十进制255)。
该编码方式成为ASCII编码,大写字母A编码为65,小写字母z为122.
表示中文需要两个字节,且不能与ASCII冲突,因此中国制定GB2312编码将中文编制入内。
为了统一所有编码,Unicode应运而生,将所有语言统一入该套编码,从而减少乱码发生率。
Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。
Python3版本中默认使用UTF-8 Unicode进行编码。
中文字符与英文字符无差异。
查看全部 -
常用函数列表:
https://docs.python.org/3/library/functions.html
查看全部 -
自定义函数
def 函数名(参数):
函数体
return 参数
查看全部 -
常规输入:
template='Life is short,{}' a='you need python' result=template.format(a) print(result)#==>Life is short,you need pythonprint('第二种方式,指定顺序')
template = 'life {0} short,{1} nide {2}.' result = template.format('is', 'you', 'python') print(result)#==>Life is short,you need pythonprint('第三种方式,调整顺序')
template = 'life {2} short,{0} nide {1}.' result = template.format('you', 'python', 'is') print(result)#==>Life is short,you need pythonprint('第四种方法,指定名字')
template = 'life {i} short,{y} nide {p}.' i = 'is' y = 'you' p = 'python' result = template.format(i=i, y=y, p=p) print(result)#==>Life is short,you need pythonprint('第五种方法,最简')
template = 'life {i} short,{y} nide {p}.' result = template.format(i='is', y='you', p='python') print(result)#==>Life is short,you need python查看全部 -
while True
True T 要大写
查看全部 -
(1)通过调整大括号{ }内的顺序来得出不一样的输出结果;
如:
template = ' Hello {2}, Hello {1}, Hello {0}.'模板数据内容:
result=template.format('World','China','Beijing)由上可见,模板大括号内顺序由起初的0 1 2调整成了2 1 0,因此相对应的模板内容也做出了相对应的更改,此时,0对应字符串仍为'World',0的输出结果依旧为'Hello World';1对应‘China’,输出结果为'Hello China';2对应'Beijing',输出结果为'Hello Beijing',但输出结果顺序发生了改变:
输出结果:print(result)#==>Hello Beijing,Hello China,Hello World
(2)通过指定变量名来输出结果,在模板大括号{ }内输入指定变量名,公式为:template='字符串模板{变量名}'
变量名=‘输出内容’
result=template.format(变量名=变量名)
print(result).
当有多个输出内容时可套入该公式查看全部 -
字符串输出内容不固定时,需通过format来处理字符串,从而输入不固定的内容。
字符串format由模板和模板数据两个内容组成,通过大括号{ }将数据内容嵌入字符串模板对应的位置。
(1)以Hello World为例,此时单个字符串模板
template='Hello{ }'此时模板数据内容应为:
world='World' result=template.format(World) print(result)#==>Hello World(输出结果)
(2)当模板中大括号{ }较多时输出内容容易错乱,因此在format字符串中可指定数据内容的顺序;以'Hello{ }’为例,输出多个以'Hello{ }'为模板的不同内容,且输出顺序正确
多个字符串模板
template='Hello{0},Hello{1},Hello{2}'此时模板数据内容应为:
result=template.format('World','China','Beijing'由模板内顺序可见,大括号内0对应字符串为'World',因此0的输出结果为'Hello World';1对应‘China’,输出结果为'Hello China';2对应'Beijing',输出结果为'Hello Beijing'
输出内容为:
print(result)#==>Hello World,Hello China,Hello Beijing
查看全部
举报