一、Python程序的格式框架
1.1 语句块的缩进
在Python语言中,缩进有两个作用:1、体现代码之间的逻辑关系;2、表示一个代码块结束。
一般代码不需要缩进,缩进配合保留字if、for、while、def、class等关键字使用,在语句后使用英文冒号“:”结尾来表明前后语句的所属关系。
1.2 注释及文档字符串
注释是只是辅助性说明文字,不会被编译器或解释器执行,因此一般用于解释代码原理和用途或辅助程序调试等。注释分为单行注释和多行注释两种方法。单行注释采用#;多行注释采用''' '''。查看"帮助信息"可以使用__doc__方法。
二、Python语法元素
2.2.1、Python的变量
变量是用于保存和表示数据的语法元素称之为变量,是一种常见的占位符号。变量采用标识符表示,有数字、汉字、下划线、大小写字母等字符组合而成,如TempStr、Python_big、Python3学习方法等
2.2.2、变量的命名规则
①不能使用保留字作为变量名,如if、for、while均为保留字。
②变量名的首字符不能是数字,如123python是不合法的
③变量名对英文字母的大小写敏感,如Student和student是不同变量
④变量名中除了下划线“_”以外,不能有其他任何特殊字符。
2.2.3、保留字
(1)编写程序不能命名与保留字相同的字符
(2)保留字的拼写必须与表格中所写的完全一致
(3)Python的保留字对大小写敏感。例如,True是保留字,但true则不是保留字,并可以被当作变量使用。
and | as | assert | break | class | continue | def |
del | elif | else | except | False | finally | for |
from | global | if | import | in | is | lambda |
None | nonlocal | not | or | pass | rasie | return |
True | try | while | with | yield | async | await |
三、程序语句
3.1 表达式及赋值语句
3.1.1 表达式是指能够计算或产生新数据值得代码片段,是将不同类型得数据用操作符号按照一定规则链接起来的式子。
3.1.2 赋给某变量一个具体值的语句称为赋值语句。在Python语言中,由“=”来表示“赋值”,即把等号右侧表达式的值计算出来,然后给等号左侧变量赋予新的值。
①<变量> = <表达式>
②<变量1>,...,<变量N> = <表达式1>,...,<表达式N>
③<变量1>=<变量2>=...=<变量N>=<表达式>
Python语言和其他语言不同之处:
3.2 导入函数库
在Python语言中,导入函数库有3中方式:
①import <函数库名称>
②from <函数库名称> import *
③import <函数库名称> as m
四、基本的输入、转换和输出
一个程序的完整性有输入、处理、输出过程组成。
4.1 input()输入函数
input(<提示性信息>):用于接收用户的键盘输入。<提示性信息>是可以选择的,不影响函数的使用。不论用户输入的是字符还是数字,input()函数的返回结果都是字符串,后续需要将转换为相应的类型再处理。
4.2 eval()处理函数
eval()函数常见的用法:
(1)对字符串中有效的表达式进行计算,并返回结果;
(2)将字符串去除引号并转成相应的对象(如list、tuple、dict和string之间的转换);
<变量> = eval(input(<提示性信息>))
input函数将用户输入的数字解析为字符串,再由eval()函数去掉引号,字符串将被解析为数字并保存到变量中。
4.3 输出函数:print()
①print(<待输出字符串或变量>)
此用法仅用于字符串或单个变量的输出,输出结果是可打印字符
②print(<变量1>,<变量2>,...,<变量N>)
此用法仅用于一个或多个变量的输出。输出后用一个空格分隔各变量值。print()函数输出文本时默认使用空格分隔各变量。
如果希望采用其他符号进行分隔,可以用sep参数进行赋值。
print(<待输出内容>,sep="<分隔符号>")
③print(<输出字符串模板>.format(<变量1>,<变量2>)
此用法用于混合输出字符串与变量值。其中<输出字符串模板>中采用大括号{}表示一个槽位置。
④print(<待输出内容>,end="<增加的输出结尾>")