python基础-1,1(目录需要重排)

本文详细介绍了Python的基础知识,包括基本语法、控制结构(分支、循环)、推导式编程(列表、字典推导式)以及常用函数如print()和input()的用法。此外,还探讨了Python的比较运算符、逻辑运算符、列表、元组、字典和集合等数据结构,以及字符串操作和循环结构。文章适合Python初学者阅读。
摘要由CSDN通过智能技术生成

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不传参默认为换行,因此结果分为两行:
# >hello world  40
# >5060
print("hello world",end='  ') #end传入空格
print(40)
print(50, end='')#end不传值则50和60相连
print(60, end='')

代码举例2,写入文件处理:

#将信息写入文件

f = open("demo.txt", "w") #打开一个文件
print('hello world', file=f) #将hello word写入文件
print('编程', file=f)
f.close()

代码举例3,自定义分隔符:

#打印结果:张三##########18

name = "张三"
age = 18
print(name, age, sep="##########")

Python input()函数:获取用户输入的字符串                                          

input() 是 Python 的内置函数,用于从控制台读取用户输入的内容。 input() 函数的用法为:str = input(tipmsg)

说明:

◆ str 表示一个字符串类型的变量,input 会将读取到的字符串放入 str 中。

◆ tipmsg 表示提示信息,它会显示在控制台上,告诉用户应该输入什么样的内容;如果不写 tipmsg,就不会有任何提示信息。

代码示例4,输入并打印数据:

a = input("Enter a number: ")
b = input("Enter another number: ")
a = int(a)
b = int(b)
print("aType: ", type(a))
print("bType: ", type(b))
result = a + b
print("resultValue: ", result)
print("resultType: ", type(result))

Python比较运算符(关系运算符)                                                                             

比较运算符,也称关系运算符,用于对常量、变量或表达式的结果进行大小比较。如果这种比较是成立的,则返回 True (真),反之则返回 False(假)。 Python 支持的比较运算符如表 1 所示。

代码举例5,判断下面的代码结果是什么?

print("100是否大于100:", 100 > 100)
print("200是否大于等于100:", 200 >= 100)
print("100是否等于100:", 100 is 100)
print("34是否等于34.0:", 34 == 34.0)
print("False是否小于True:", False < True) #F=0 T=1
print("True是否小于True:", True == True)
print("True是否大于等于1:", True >= 2)

#最终结果:FTTTTTF

Python逻辑运算符及其用法                                                       

高中数学中我们就学过逻辑运算,例如 A1 为真命题,A2为假命题,那么“A1且A2”为假,“A1或A2”为真,“非A2”为真。Python 也有类似的逻辑运算,如下表:

代码举例6,逻辑判断:

age = int(input("请输入年龄:"))
height = int(input("请输入身高:"))
if (age >= 18 and age <= 30) or height >= 170:
    print("恭喜,你符合报考飞行员的条件")
else:
    print("抱歉,你不符合报考飞行员的条件")

== 和 is 的区别                                                                            

初学 Python,大家可能对 is 比较陌生,很多人会误将它和 == 的功能混为一谈,但其实 is 与 == 有本质上的区别,完全 不是一码事儿。 == 用来比较两个变量的值是否相等,而 is 则用来比对两个变量引用的是否是同一个对象 两者的区别:

✓ ==是Python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等。

✓ is也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是id是否相同。

# a和b为整形类型:TT
# a = 1
# b = 1
# print(a is b)
# print(a == b)
# print(id(a))
# print(id(b))

# a和b为字符串类型:TT
# a = 'hello'
# b = 'hello '
# print(a is b)
# print(a == b)
# print(id(a))#打印a的地址140706765641376

# print(id(b))# 打印b的地址140706765641376
 

# # a和b为元组类型:TT
# a = (1,2,3)
# b = (1,2,3)
# print(a is b)
# print(a == b)

#  a和b为list类型:FT
a = [1,2,3] #a为可变类型,所有可变类型指向的地址是不一样的
b = [1,2,3]
print(a is b)
print(a == b)
print(id(a))
print(id(b))

Python list列表                                                                             

从形式上看,列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号,分隔,如下所示: [element1, el

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值