Python编程:基础知识之代码控制结构及推导式编程
重点内容
√ 1、熟悉并掌握Python常用基本语法、数据结构
√ 2、掌握Python编程控制结构
√ 3、掌握列表、字典推导式用法
语法知识
一.Python基础知识:控制结构
- 基本常用语法
- 控制结构:分支、循环
二、Python存储结构:推导式编程
- 元组、列表、字典、集合
- 推导式编程应用
Python关键字(保留字)一览表
保留字是Python语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。
Python包含的保留字可以执行如下命令进行查看:
>> > import keyword >>> keyword.kwlist |
如图所示,通过命令行导入并查看关键字:
Python print()函数用法
使用 print() 函数时,不仅可以输出了一个变量,实际上 print() 函数完全可以同时输出多个变量,而且它具 有更多丰富的功能。
print() 函数的详细语法格式如下:
print (value,...,sep='',end='\n',file=sys.stdout,flush=False) |
代码举例1,每个print之间结束处理end:
#结果分析> end不传参默认为换行,因此结果分为两行: |
代码举例2,写入文件处理:
#将信息写入文件 f = open("demo.txt", "w") #打开一个文件 |
代码举例3,自定义分隔符:
#打印结果:张三##########18 name = "张三" |
Python input()函数:获取用户输入的字符串
input() 是 Python 的内置函数,用于从控制台读取用户输入的内容。 input() 函数的用法为:str = input(tipmsg)
说明:
◆ str 表示一个字符串类型的变量,input 会将读取到的字符串放入 str 中。
◆ tipmsg 表示提示信息,它会显示在控制台上,告诉用户应该输入什么样的内容;如果不写 tipmsg,就不会有任何提示信息。
代码示例4,输入并打印数据:
a = input("Enter a number: ") |
Python比较运算符(关系运算符)
比较运算符,也称关系运算符,用于对常量、变量或表达式的结果进行大小比较。如果这种比较是成立的,则返回 True (真),反之则返回 False(假)。 Python 支持的比较运算符如表 1 所示。
代码举例5,判断下面的代码结果是什么?
print("100是否大于100:", 100 > 100) #最终结果:FTTTTTF |
Python逻辑运算符及其用法
高中数学中我们就学过逻辑运算,例如 A1 为真命题,A2为假命题,那么“A1且A2”为假,“A1或A2”为真,“非A2”为真。Python 也有类似的逻辑运算,如下表:
代码举例6,逻辑判断:
age = int(input("请输入年龄:")) |
== 和 is 的区别
初学 Python,大家可能对 is 比较陌生,很多人会误将它和 == 的功能混为一谈,但其实 is 与 == 有本质上的区别,完全 不是一码事儿。 == 用来比较两个变量的值是否相等,而 is 则用来比对两个变量引用的是否是同一个对象 两者的区别:
✓ ==是Python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等。
✓ is也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是id是否相同。
# a和b为整形类型:TT # print(id(b))# 打印b的地址140706765641376 # # a和b为元组类型:TT |
Python list列表
从形式上看,列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号,分隔,如下所示: [element1, el