- UID
- 2
- 积分
- 2892887
- 威望
- 1396475 布
- 龙e币
- 1496412 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-26
|
Python语言基本语法元素
程序的格式框架
程序的格式框架,即段落格式,是Python语法的一部分,这种设计有助于提高代码的可读性和可维护性。
1.缩进
Python语言采用严格的缩进来表示程序的逻辑。缩进指的是每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。不需要缩进的代码顶行编写,不留空白。当表示分支、循环、函数、类等程序含义时,在if,while,for,def,class等保留字所在完整语句后通过英文冒号:结尾,并在之后进行缩进,表明后续代码与紧邻无缩进语句的所属关系。注意:像print()这样的简单语句不表达包含关系,不能使用缩进。
严格的缩进可以约束程序结构,有利于维护代码结构的可读性。下面的代码就表示了程序的缩进。- d = {}
- for c in(65,97):
- for i in range(26):
- d[chr(i+c)] = chr((i+13)%26+c))
- print("".join([d.get(c,c)for c in s]))
复制代码 2.注释
注释是程序员在代码中加入的一行或多行信息,用来对语句、函数、数据结构或者方法等进行说明,提升代码的可读性。注释会被编译器或者解释器略去,不被计算机执行。
单行注释以#开头,多行注释以'''开头和结尾。注释的作用:
标明作者和版权信息
解释代码原理或用途
辅助程序调试
语法元素的名称
1.变量
变量是保存和表示数据值的一种语法元素,在程序中十分常见。变量的值是可以改变的,能够通过赋值(使用等号=)方式被修改。
Python语言允许采用大写字母、小写字母、数字、下划线和汉字等字符及组合给变量命名,但首字母不能是数字,中间不能出现空格。
2.保留字
保留字(keyword),也称为关键字,指被编程语言内部定义并保留使用的标识符。程序员不能命名与保留字相同的标识符。
下图是Python中的保留字。注意,保留字对大小写敏感。
字符串类型
存储和处理文本信息在计算机应用中十分常见。文本在程序中用字符串(string)类型来表示。Python中,字符串是用两个双引号""或者两个单引号''括起来的零个或多个字符。
Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M(不包含M)的子字符串,其中,N和M为字符串的索引序号,可以混合使用正向递增和反向递减序号
索引:返回字符串中单个字符。<字符串>[M]- >>> "Python"[1]
- 'y'
- >>> "Python"[-1]
- 'n'
复制代码 切片:返回字符串中一段字符子串。<字符串>[N:M]- >>> "Python"[2:4]
- 'th'
- >>> "Python"[2:-1]
- 'tho'
复制代码 赋值语言
对变量进行赋值的一行代码被称为赋值语句。Python语言中,等号=表示赋值,即将等号右侧的计算结果赋给左侧变量。
即:<变量> = <表达式>- >>> a = 1024*32 #这是赋值语句
- >>> print(a)
- >>> n = 3
- >>> x,y = n+1,n+2 #同步赋值
- >>> x
- 4
- >>> y
- 5
复制代码 基本输入输出函数
input()函数:从控制台获得用户的一行输入,无论用户输入什么内容,input()函数都以字符串类型返回结果。
<变量> = input(<提示性的文字>)- >>> a = input("请输入:")
- 请输入:a+b+c+d
- >>> a
- 'a+b+c+d'
- >>> b = input()
- {1,2,3,4}
- >>> b
- '{1,2,3,4}'
复制代码 eval()函数:eval(s)函数可以去掉字符串s最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容。
<变量> = eval<字符串>)- >>> a = eval("1.2")
- >>> a
- 1.2
- >>> b = eval("1.2+3.4")
- >>> b
- 4.6
- >>> c = 123
- >>> d = eval("c")
- >>> d
- 123
复制代码 eval()函数经常和input()函数一起使用,用来获取用户输入的数字。
<变量> = eval(input(<提示性文字>)) 此时,用户输入的数字,input()函数解析为字符串,经由eval()函数字符串的引号,将被直接解析为数字保存到变量中。- >>> value = eval(input("请输入:"))
- 请输入:1024
- >>> print(value*2)
- 2048
复制代码 print()函数用于输出运算结果。
第一种,仅用于输出字符串或单个变量,对于字符串,print()函数输出后将去掉两侧的引号,输出结果是可打印字符,对于其他类型,直接输出表示,作为打印字符。当print()函数输出字符串表示时,字符串统一采用单引号形式表达。- >>> print("World")
- World
- >>> print([1,2,3,4,5])
- [1, 2, 3, 4, 5]
- >>> print(["a","b","c"])
- ['a', 'b', 'c']
复制代码 第二种,仅用于输出一个或者多个变量。- >>> a = 123.45
- >>> print(a,a,a)
- 123.45 123.45 123.45
复制代码 第三种,用于混合输出字符串与变量值。
print(<输出字符串模板>.format(<变量1>,<变量2>,…,<变量n>)) 其中,输出字符串模板中采用{}表示一个槽位,每个槽位置对应.format()中的一个变量。- >>> a,b = 123.45,1024
- >>> print("数字{}和数字{}的乘积是{}".format(a,b,a*b))
- 数字123.45和数字1024的乘积是126412.8
复制代码 print()函数输出文本时默认会在最后增加一个换行,如果不希望在最后增加这个换行,或者希望输出文本后增加其他内容,可以对print()函数的end参数进行赋值。
print(<待输出的内容>,end"<增加的输出结尾>")- >>> a = 1024
- >>> print(a,end=".")
- 1024.
- >>> print(a,end="$")
- 1024$
复制代码 |
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|