前言:朕今年在读大二,苦逼学python,写博客为了更好的总结知识,每次写博客可能要花费几个小时,或者更多时间来总结知识,如果你觉得文章对你有帮助,可以在文章末尾和评论二连,和关注朕的博客,让更多人看到朕的文章。本文是由作者原创,如需要转载,必须经过作者同意方可。 Python语言采用 一般使用单行注释就足够。 Python语言采用大小写字母,数字,下画线_和汉字等字符及其组合给变量命名,但名字首字母不能是数字,中间不能出现空格,长度没有限制。 需要掌握的33个保留字: 这里特别强调一下,33个保留字一定要会默写出来! 字符串包括两种序号体系:正向递增序号和反向递减序号,下面表格第一行是反向,第三行是正向,当正向递增时,最左侧字符序号为0,最右侧字符串序号为L-1,当反向递减时,最右侧字符串序号为-1,最左侧字符串序号为-L。这两种索引字符的方法可以同时使用。如上面实例温度转换,第3行 这个应该没什么好说的吧,跟高中一样,“=”表示“赋值”,简单理解为把右边值赋给于左边。 使用一个input()函数从控制台获取用户输入,无论用户在控制台输入什么内容,input()函数都以字符串类型返回结果。 表达方式: 第一行判断TempStr的最后一个字符(TempStr[-1])是否在’F’或者’f’组成的集合中,如果在,返回True,否则返回False,elif也是跟判断if同样的道理,else语句没有判断条件,表示当所有if、elif条件都不满足时所执行的语句,即不满足 这个比较简单,举两个列子就明白了 print(<带输出字符串>)输出函数输出字符信息,其也能以字符形式输出变量。当输出纯字符信息时,可以直接将待输出内容传递给print()函数,如第3行。当输出变量值时,需要采用格式化输出方式,通过format()方法将待输出变量整理成期望输出的格式,如第1,2行。 说好的一生一世,结果是个渣男,呸,啥也不是,散会。 循环语句是控制程序运行的一类重要语句,与分支语句控制程序执行类似,它的作用是根据判断条件确定一段程序是否再次执行一次或者多次。 代码比温度转换多了一行 此行代码判断用户输入的最后一个字符(TempStr[-1])是否为’N‘或’n’。如果是,返回False,如果不是,返回True,继续执行下面代码。 温度转换实例是由一个序列表达式组成,程序按照顺序方式从头到尾执行。实际编程中,一般将特定功能代码编写在一个函数里,便于阅读和复用,程序模块化更好,函数可以理解为一组表达特定功能表达式的封装,也类似数学函数,能接收变量并输出结果。 好啦,本期本章就结束了,如果你喜欢这篇文章,可以在文末、评论、关注三连,老铁666!本文是作者原创,是作者的劳动成果,如需转载必须经过作者同意方可。再次感谢你的支持和观看,也欢迎各位一起交流学习python。
Python程序语法元素分析
文章目录
1.1 实例1:温度转换
#TempConvert.py TempStr = input("请输入带有符号的温度值: ") if TempStr[-1] in ['F','f']: C = (eval(TempStr[0:-1])-32)/ 1.8 print("转换后的温度是{:.2f}C".format(C)) elif TempStr[-1] in ['C','C']: F = 1.8*eval(TempStr[0:-1]) + 32 print("转换后的温度是{:.2f}F".format(F)) else: print("输入格式错误")~
1.2程序的格式框架
“缩进”
来表明程序的格式框架,缩进
指每一行代码开始前的空白区域,用来表达代码之间的包含和层次
关系。缩进可以采用Tab
键实现,也可以多个空格实现,建议采用4个空格方式书写代码。if TempStr[-1] in ['F','f']: C = (eval(TempStr[0:-1])-32)/ 1.8~ #4个空格方式
1.3注释
注释
可分为单行注释和多行注释,单行注释以#开头,多行注释以”’(3个单引号)开头和结尾。例如:print("谢谢你这么帅,还关注朕") #这就是单行注释,注释代码内容不运行 print("谢谢你这么美,还关注朕") ''' 这就是多行注释, 此行也是注释 '''
1.4命名和保留字
python_is_good _it_is_a_python
Python3的33个保留字列表
False
def
if
raise
None
del
import
return
True
elif
in
try
and
else
is
while
as
except
lambda
with
assert
finally
nonlocal
yield
break
for
not
class
from
or
continue
global
pass
1.5字符串
TempStr[-1]
表示字符串TempStr变量的最后一个字符串。
Pyhton字符串也可以提供区间访问方式,采用[N:M]格式,表示字符串中从N到M(不包含M)的字符串,可以混合使用正向递增序号和反向递减序号。
-11
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
H
e
1
1
o
W
o
r
1
d
0
1
2
3
4
5
6
7
8
9
10
>>>TempStr = "110C" >>>print(TempStr[0:-1]) 110
TempStr[0:-1]
表示字符串TempStr变量第0个字符串到最后一个字符(但不包括最后一个字符)的子串。所以上面输出的结果是110
1.6赋值语句
TempStr = input("请输入带有符号的温度值: ")
1.7input()函数
>>>input("请输入:") 请输入:hello python 'hello python' #返回值是hello python
1.8分支语句
if TempStr[-1] in ['F','f']: elif TempStr[-1] in ['C','c']: else:
'F'、'f'、'C'、'c'
,用户输出错误。1.9eval()函数
>>>x = 1 >>>eval("x + 1") 2
>>>TempStr = "520C" >>>eval(TempStr[0:-1]) 520 #-1是不包含最后一个字符串,返回值520
2.0print()函数
print("转换后的温度是{:.2f}C".format(C)) print("转换后的温度是{:.2f}F".format(F)) print("输入格式错误")
然而上面的代码具体什么意思呢,本来就小白,作者还啪啦啪啦讲的一堆,小白心态在崩溃边缘试探,别急,听朕细细讲解。首先,大括号{:.2f}中的内容表示变量C输出的格式,简单来说就输出数值取两位小数点
,先记着就好,具体为什么取小数点两位,后期文章会讲,那为什么有format()呢,简单理解是括号内容需要单位F或者C
。>>>C = 520.1314 >>>print("转换后的温度是{:.2f}C",format(C)) 转换后的温度是520.13C
2.1循环语句
表达方式:
while (<条件>):
<语句块1>
…
<.语句块N>#e1 TempConvert.py TempStr = input("请输入带有符号的温度值: ") while TempStr[-1] not in ['N','n']: if TempStr[-1] in ['F','f']: C = (eval(TempStr[0:-1])-32)/ 1.8 print("转换后的温度是{:.2f}C".format(C)) elif TempStr[-1] in ['C','C']: F = 1.8*eval(TempStr[0:-1]) + 32 print("转换后的温度是{:.2f}F".format(F)) else: print("输入格式错误")~
while TempStr[-1] not in ['N','n']:
2.2函数
2.3结束
~
~
~
每一次总结要比上次更好~
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算