python(关键字,常用格式符号,运算符)

本文介绍了 Python 的基本语法知识点,包括命名规则、关键字查询、格式化输出方法、复合赋值运算符的使用、数据类型转换技巧及逻辑运算符的概念。适合初学者快速掌握 Python 编程基础。
1、命名规则
01 小驼峰命名法:myName
02 大驼峰命名法:MyAge
03 下划线:is_man


2、关键字
查看当前这个版本中有哪些关键字
import keyword
print(keyword.kwlist)


3、输出和格式化输出
%d 叫做格式符号,也叫做占位符


4、常用的格式符号


# 默认情况下 python中使用%f 为保留小数点后面6位
# 但是可能在实际开发中需要两位即可
# 默认情况下 True -> 1  False -> 0
# 如果想输出bool 如果显示的为True 或者False 那么使用%s 如果显示 1 或者 0 那么使用%d


5、换行输入(\n,\t)
6、输入
表达式 (常量 或者 变量 或者按照 使用运算符按照规则进行连接)
在python3中 无论输入的是什么格式的数据 最终记录数据的变量的类型都是字符串类型
python2中输入一共有两个格式 raw_input  和 input
python2中的raw_input 和 python3中的input是等价的
python2中的input 关注当前用户输入的数据的类型
7、复合赋值运算符
# += 加法赋值运算符 c += a 等效于 c = c + a
# -= 减法赋值运算符 c -= a 等效于 c = c - a
# *= 乘法赋值运算符 c *= a 等效于 c = c * a
# /= 除法赋值运算符 c /= a 等效于 c = c / a
# %= 取模赋值运算符 c %= a 等效于 c = c % a
# **= 幂赋值运算符 c **= a 等效于 c = c ** a
# //= 取整除赋值运算符c //= a 等效于 c = c // a


8、常用的数据类型转换
01 int(需要转换的字符串,多少进制)
02 float(x)
03 str()
04 repr()

05 eval()

9、逻辑运算符
# and x and y 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 True and False, 返回 False。
# or x or y 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 False or True, 返回 True。
# not not x 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not True 返回 False, not False 返回 True

### Python中*符号作为算术运算符的用途和用法 在Python中,`*`符号作为算术运算符主要有以下几种用途: #### 1. 乘法运算 `*`最基础的用途是执行两个数值之间的乘法运算。例如,两个整数或浮点数相乘会产生它们的积。 ```python print(3 * 4) # 输出: 12 print(2.5 * 4) # 输出: 10.0 ``` #### 2. 序列重复 当`*`运算符用于一个序列(如列表、字符串、元组)和一个整数时,它会将该序列重复指定的次数,并返回一个新的序列。这种操作不会修改原始序列,而是生成一个新的序列。 ```python print([1, 2] * 3) # 输出: [1, 2, 1, 2, 1, 2] print("ab" * 2) # 输出: abab ``` #### 3. 解包运算符 在函数调用中,`*`可以用来解包一个可迭代对象,将其元素作为单独的参数传递给函数。这种方式在处理参数数量不确定的函数时非常有用。 ```python def func(a, b, c): print(a, b, c) args = [1, 2, 3] func(*args) # 输出: 1 2 3 ``` #### 4. 扩展解包(Python 3.5+) 在Python 3.5及以上版本中,`*`可以在列表、元组或集合解包时用来捕获剩余的元素。这种用法通常被称为“扩展解包”。 ```python a, *b, c = [1, 2, 3, 4, 5] print(a) # 输出: 1 print(b) # 输出: [2, 3, 4] print(c) # 输出: 5 ``` #### 5. 关键字参数解包 虽然`**`用于字典的关键字参数解包,但`*`也可以与`zip()`等函数一起使用来解包多个序列。 ```python pairs = [(1, 'a'), (2, 'b'), (3, 'c')] nums, letters = zip(*pairs) print(nums) # 输出: (1, 2, 3) print(letters) # 输出: ('a', 'b', 'c') ``` ### 示例代码 以下是一些具体的代码示例,展示了`*`运算符的不同用法: ```python # 乘法运算 result = 5 * 6 print(result) # 输出: 30 # 序列重复 repeated_list = [0] * 5 print(repeated_list) # 输出: [0, 0, 0, 0, 0] # 解包运算符 def multiply(a, b): return a * b numbers = [3, 4] print(multiply(*numbers)) # 输出: 12 # 扩展解包 first, *rest = [10, 20, 30, 40] print(first) # 输出: 10 print(rest) # 输出: [20, 30, 40] # 与zip一起使用 x = [1, 2, 3] y = [4, 5, 6] zipped = list(zip(x, y)) unzipped = list(zip(*zipped)) print(unzipped) # 输出: [(1, 2, 3), (4, 5, 6)] ``` 通过这些示例可以看出,`*`运算符Python中具有多种强大的功能,能够提高代码的简洁性和可读性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值