python入门第二课

编码

默认情况下,Python 文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码

标识符

  • 第一个字符必须是字母表中字母或下划线 _ 。
  • 标识符的其他的部分由字母、数字和下划线组成。
  • 标识符对大小写敏感。

在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。

注释

单行注释

#这是单行注释

多行注释(可以用多个 # 号,还有 ’ 和 ")

'''
这是多行注释
'''

Python3 基本数据类型

  • Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

  • 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

  • Python允许你同时为多个变量赋值

Python3 中常见的数据类型有:

  1. Number(数字)
  2. String(字符串)
  3. bool(布尔类型)
  4. List(列表)
  5. Tuple(元组)
  6. Set(集合)
  7. Dictionary(字典)
  • Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True== 1、False == 0 会返回 True,但可以通过 is 来判断类型。
  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
    可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

Python3 数据类型转换

Python 数据类型转换可以分为两种:

  • 隐式类型转换 - 自动完成
  • 显式类型转换 - 需要使用类型函数来转换

实例

counter = 100          # 整型变量
miles   = 1000.0       # 浮点型变量
name    = "runoob"     # 字符串
a, b, c = 1, 2, "runoob" # 同时为多个变量赋值

Python3 循环语句

	Python 中的循环语句有 for 和 while,没有do.....while

实例

n = 100
 
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
 
print("1 到 %d 之和为: %d" % (n,sum))

Python 推导式

Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。
Python 推导式是一种强大且简洁的语法,适用于生成列表、字典、集合和生成器。
在使用推导式时,需要注意可读性,尽量保持表达式简洁,以免影响代码的可读性和可维护性。

Python 支持各种数据结构的推导式:

  • 列表(list)推导式
  • 字典(dict)推导式
  • 集合(set)推导式
  • 元组(tuple)推导式

基本语法

'''
[表达式 for 变量 in 列表] 
[expression for item in iterable]

或者 

[表达式 for 变量 in 列表 if 条件]
[expression for item in iterable if condition]

其中,expression是对每个item进行计算的表达式,item是iterable中的元素,condition是可选的,用于对item进行过滤。
'''

实例(计算1到10的平方)

# 1. 定义一个列表,包含1到10
# 2. 定义一个列表推导式,对列表中的每个元素x,计算其平方
# 3. 输出结果
squares = [x**2 for x in range(1, 11)]
print(squares)

实例(计算1到10的平方,并过滤掉偶数 )

# 1. 定义一个列表,包含1到10
# 2. 定义一个列表推导式,对列表中的每个元素x,计算其平方,并过滤掉偶数
# 3. 输出结果
squares = [x**2 for x in range(1, 11) if x % 2!= 0]
print(squares)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值