栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 汇总

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 汇总

Python 汇总

基础语法

编码标识符python保留字注释行与缩进多行语句数字(Number)类型字符串(String)空行等待用户输入同一行显示多条语句多个语句构成代码组print 输出import 与 from...import命令行参数 基本数据类型

多个变量赋值标准数据类型Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典) 类型装换

隐式类型转换显式类型转换 推导式解释器注解运算符数字字符串

基础语法 编码

Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串

标识符

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

Python 3 中,可用中文作为变量名,非 ASCII 标识符

python保留字

保留字 ( 关键字 ) ,不能将它们用作任何标识符名称。Python 的标准库提供 keyword 模块,可以输出当前版本的所有关键字

"""
 @dauthor : ${USER}
 @date : ${DATE} ${TIME}
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""

import keyword

print(keyword.kwlist)

注释

Python 中单行注释以 # 开头

"""
 @dauthor : ${USER}
 @date : ${DATE} ${TIME}
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""

# 第一个注释
print("hello cpuCode")  # 第二个注释

多行注释可以用多个 # 号,还有 ''' 和 """

行与缩进

python 使用缩进来表示代码块,不使用大括号 {}

缩进的空格数是可变,但同一个代码块的语句必须相同的缩进空格数

"""
 @dauthor : cpucode
 @date : 2022/2/25 14:01
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""


# 行与缩进

if True:
    print ("True")
else:
    print ("False")

多行语句

Python 一般一行写完一条语句,但如果语句很长,我们可以使用反斜杠 来实现多行语句

在 [] , {} , 或 () 中的多行语句,不需要使用反斜杠

"""
 @dauthor : cpucode
 @date : 2022/2/25 14:52
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""

item_one = 'cpu '
item_two = 'code '
item_three = 'cpuCode '

total = item_one + 
        item_two + 
        item_three

total2 = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

print(total)
print(total2)

数字(Number)类型

Python 中数字有四种类型:

整数布尔型浮点数复数

int (整数) : 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long

bool (布尔) : 如 True

float (浮点数) : 如 1.23、3E-2

complex (复数) : 如 1 + 2j 、 1.1 + 2.2j

字符串(String)

Python 中单引号 ' 和双引号 " 使用完全相同使用三引号 ( ''' 或 """ ) 可以指定一个多行字符串转义符 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with n" 则 n 会显示,并不是换行按字面意义级联字符串,如 "this " "is " "string" 会被自动转换为 this is string字符串可以用 + 运算符连接在一起,用 * 运算符重复Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始Python 中的字符串不能改变Python 没有单独的字符类型,一个字符就是长度为 1 的字符串字符串的截取的语法格式 , 如:变量[头下标:尾下标:步长]

"""
 @dauthor : cpucode
 @date : 2022/2/25 14:35
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""

str = '123456789'

print(str)  # 输出字符串
print(str[0:-1])  # 输出第一个到倒数第二个的所有字符
print(str[0])  # 输出字符串第一个字符
print(str[2:5])  # 输出从第三个开始到第五个的字符
print(str[2:])  # 输出从第三个开始后的所有字符
print(str[1:5:2])  # 输出从第二个开始到第五个且每隔一个的字符(步长为2)
print(str * 2)  # 输出字符串两次
print(str + '你好')  # 连接字符串

print('------------------------------')

# 使用反斜杠()+n转义特殊字符
print('helloncpuCode')

# 在字符串前面添加一个 r,表示原始字符串,不会发生转义
print(r'helloncpuCode')

r 指 raw,即 raw string,会自动将反斜杠转义

print('n')
print(r'n')
空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始

类和函数入口之间也用一行空行分隔,以突出函数入口的开始

空行与代码缩进不同,空行并不是 Python 语法的一部分。书写时不插入空行,Python 解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构

等待用户输入

按回车键后就会等待用户输入

"""
 @dauthor : cpucode
 @date : 2022/2/25 15:02
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""

input("nn按下 enter 键后退出 ")

nn 在结果输出前会输出两个新的空行。一旦用户按下 enter 键时,程序将退出

同一行显示多条语句

Python 可以在同一行中使用多条语句,语句之间使用分号 ; 分割

"""
 @dauthor : cpucode
 @date : 2022/2/25 15:04
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""

import sys; x = 'cpuCode'; sys.stdout.write(x + 'n')

多个语句构成代码组

缩进相同的一组语句构成一个代码块 ( 代码组 )

像 if 、while 、def 和 class 这样的复合语句,首行以关键字开始,以冒号( : )结束,该行后的一行或多行代码构成代码组

我们将首行及后面的代码组称为一个子句 ( clause )

if expression : 
   suite
elif expression : 
   suite 
else : 
   suite
print 输出

print 默认输出是换行,如果实现不换行需要在变量末尾加上 end = ""

"""
 @dauthor : cpucode
 @date : 2022/2/25 15:06
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""

x = "a"
y = "b"
# 换行输出
print(x)
print(y)

print('---------')

# 不换行输出
print(x, end=" ")
print(y, end=" ")
print()

import 与 from…import

在 python 用 import 或者 from...import 来导入相应的模块将整个模块( somemodule ) 导入,如 : import somemodule从某个模块中导入某个函数 , 如 : from somemodule import somefunction从某个模块中导入多个函数 , 如 : from somemodule import firstfunc, secondfunc, thirdfunc将某个模块中的全部函数导入,如 : from somemodule import *

"""
 @dauthor : cpucode
 @date : 2022/2/25 15:19
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""

import sys

print('================ Python import mode ==========================')
print('命令行参数为:')


for i in sys.argv:
    print(i)

print('n python 路径 : ', sys.path)

"""
 @dauthor : cpucode
 @date : 2022/2/25 15:22
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""

#  导入特定的成员
from sys import argv, path

print('=======python from import=================')

# 因为已经导入path成员,所以此处引用时不需要加 sys.path
print('path : ', path)

命令行参数
python -h

基本数据类型

Python 中的变量不需要声明每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建在 Python 中,变量就是变量,它没有类型,“类型” 是变量所指的内存中对象的类型等号(=)用来给变量赋值等号(=)运算符左边是一个变量名 , 等号(=)运算符右边是存储在变量中的值

"""
 @dauthor : cpucode
 @date : 2022/2/25 16:03
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""

counter = 100  # 整型变量
miles = 1000.0  # 浮点型变量
name = "cpuCode"  # 字符串

print(counter)
print(miles)
print(name)

多个变量赋值

Python 允许你同时为多个变量赋值 , 也可以为多个对象指定多个变量

"""
 @dauthor : cpucode
 @date : 2022/2/25 16:23
 @github : https://github.com/CPU-Code
 @csdn : https://blog.csdn.net/qq_44226094
"""

a = b = c = 1
d, e, f = 1, 2, "cpuCode"

print(a)
print(b)
print(c)
print(d)
print(e)
print(f)

标准数据类型

Python3 中有六个标准的数据类型:

Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)

Python3 的六个标准数据类型中:

不可变数据 :Number(数字)、String(字符串)、Tuple(元组)
可变数据:List(列表)、Dictionary(字典)、Set(集合)

Number(数字)

Python3 支持

intfloatboolcomplex(复数)

在 Python 3 里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long

内置的 type() 函数可以用来查询变量所指的对象类型

a, b, c, d = 20, 5.5, True, 4+3j

print(type(a), type(b), type(c), type(d))
a = 111

isinstance(a, int)

isinstance 和 type 的区别在于:

type() 不会认为子类是一种父类类型isinstance() 会认为子类是一种父类类型 String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) 类型装换 隐式类型转换 显式类型转换 推导式 解释器 注解 运算符 数字 字符串

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/744005.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号