首页 > 编程语言 >Python 基础

Python 基础

时间:2022-11-01 00:22:49浏览次数:35  
标签:case return Python some 基础 注释 print import

目录

基础语法

变量标识符命名规范

  • 标识符由字母、数字和下划线_组成
  • 第一个字符必须是字母或下划线 _ ,不能以数字开头
  • 标识符对大小写敏感
  • 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

相关文章