目录
基础语法
变量标识符命名规范
- 标识符由字母、数字和下划线_组成
- 第一个字符必须是字母或下划线 _ ,不能以数字开头
- 标识符对大小写敏感
- Python关键字不能用作标识符名称
Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
注释
单行注释
在python中,使用#
作为单行注释的符号。从符号 #
开始直到换行为止,#
后面所有的内容都作为注释的内容。
语法如下:
# 注释内容
单行注释可以放在要注释代码的前一行,也可以放在要注释代码的右侧。
第一种形式:
# 要求输入身高,单位为米(m)
height = float(input("请输入您的身高:"))
第二种形式:
height = float(input("请输入您的身高:")) # 要求输入身高,单位为米(m)
多行注释
在python中,并没有一个单独的多行注释标记,而是将包含在一对三单引号('''…'''
)或者一对三双引号("""…"""
)之间,并且不属于任何语句的内容都可以视为注释。
语法格式如下:
'''
多行注释内容1
多行注释内容2
多行注释内容3
'''
或者
"""
多行注释内容1
多行注释内容2
多行注释内容3
"""
import 引入模块的方法
在python中使用 import 或者 from...import 来导入响应的模块。
# 将整个模块(some_module)导入
import some_module
# 将整个模块导入 + 起别名
import some_module as aaa
# 从某个模块中导入某个函数或成员
from some_module import some_function
# 从某个模块中导入多个函数或成员
from some_module import some_function_a,some_function_b,some_function_c
# 将某个模块的全部函数和成员导入
from some_module import *
运算法
算术运算符
# +,加
print(3+4) # 7
# -,减
print(7-3) # 4
# *,乘
print(3*4) # 12
# /,除
print(10/5) # 2.0
# //,整除
print(11//5) # 2
# %,取模
print(11%5) # 1
# **,幂运算
print(2**3) # 8
成员运算符
运算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 | x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 |
a = 10
b = 2
list = [1, 2, 3, 4, 5 ]
print(a in list) # False
print(a not in list) # True
print(b in list) # True
print(b not in list) # False
条件控制
if 语句
语法形式:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
- 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句
- 如果 "condition_1" 为False,将判断 "condition_2"
- 如果"condition_2" 为 True 将执行 "statement_block_2" 块语句
- 如果 "condition_2" 为False,将执行"statement_block_3"块语句
Python 中用 elif 代替了 else if(Java语言中),所以if语句的关键字为:if – elif – else。
使用示例:
age = int(input("请输入你家狗狗的年龄: "))
print("")
if age <= 0:
print("你是在逗我吧!")
elif age == 1:
print("相当于 14 岁的人。")
elif age == 2:
print("相当于 22 岁的人。")
else:
human = 22 + (age -2)*5
print("对应人类年龄: ", human)
### 退出提示
input("点击 enter 键退出")
match case 语句
在 Python 中没有 switch...case(Java中使用)语句,但在 Python3.10 版本添加了 match...case。
match subject:
case <pattern_1>:
<action_1>
case <pattern_2>:
<action_2>
case <pattern_3>:
<action_3>
case _:
<action_wildcard>
case _: 类似于 C 和 Java 中的 default:,当其他 case 都无法匹配时,匹配这条,保证永远会匹配成功。
使用示例:
mystatus=400
print(http_error(400)) # "Bad request"
def http_error(status):
match status:
case 400:
return "Bad request"
case 404:
return "Not found"
case 418:
return "I'm a teapot"
case _:
return "Something's wrong with the internet"
一个case中也可以设置多个匹配条件,条件之间使用| 或者 or 隔开,例如:
def http_error(status):
match status:
case 400:
return "Bad request"
case 404:
return "Not found"
case 418:
return "I'm a teapot"
case 401 | 403:
return "Not allowed"
case _:
return "Something's wrong with the internet"
标签:case,return,Python,some,基础,注释,print,import
From: https://www.cnblogs.com/hanliukui/p/16846402.html