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

python—1

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

python—1

python

python是一种解释型语言、交互式语言、面向对象语言 是一种高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
特点

广泛的标准库互动模式可移植可扩展数据库GUI编程可嵌入 python基础语法 python缩进 利用tab或者4个空格表示代码间的层次关系。python注释 以 # 开头 后面的表示注释内容。多行注释可利用 三引号 或者每行开头添加 #python变量 python没有声明变量的命令 在给变量赋值时 自动创建变量。 变量名称命名规则 1.变量名只能以字母或下划线开头 2.不能以数字开头 3.只能包含字母数字字符和下划线 区分大小写。python全局变量 在函数外部创建的变量 局部变量 在函数内部创建的变量。利用global关键字可以将局部变量声明为全局变量 nonlocal关键字声明函数内的变量与外部全局变量一致。python保留字 python标准库 keyword.kwlist可以输出当前版本的所有关键字。 python数据类型

标准数据类型

数字 Number字符串 str列表 List元组 tuple集合 set字典 dict
其中不可变数据类型有 Number 数字 、str 字符串 、tuple 元组
可变类型 List 列表 、dict 字典 、set 集合
注 python中可变类型、不可变类型是指该数据类型的内存块中的内容是否可以改变。 数字 Number

python3支持 int 整数 、float 浮点数 、bool 布尔值 、complex 复数 。

字符串 str

用单引号或双引号括起来的值为字符串 三引号表示多行字符串。此外 表示转义字符
字符串是 表示unicode字符的字节数组

a hello world 
# i 表示索引,索引为负数时表示从后遍历
x a[i] # 获取索引为i的字符值 并赋值给x
# 裁切 i表示起始位置 j表示终止位置
x a[i:j]
# 获取字符串长度
x len(a)
# 字符串内置函数
a.strip() # 默认删除开头和结尾的空白字符 可以指定字符
a.lower() # 将字符串a的所有元素变为小写
a.upper() # 将字符串a的所有元素变为大写
a.replace(old, new) # 将a的old字符变为new字符
a.split() # 默认以空格为分隔符 将a进行分割 返回列表
x b in a # b表示的变量是否在a中,如在返回True
x b not in a # b表示的变量是否在a中 如不在返回 True
x a b # 表示a,b级联 串联 
x a.index(b) # 在a中搜索b变量的位置索引
a.isalnum() # a中所有字符是否是字母数字 是返回True
a.isalpha() # a中所有字符是否是字母 是返回True
a.isdigit() # a中所有字符是否是数字 是返回True
a.islower() # a中所有字符是否是小写 是返回True
a.isupper() # a中所有字符是否是大写 是返回True
 .join() # 将可迭代对象的元素连接到字符串的末尾 连接符为 中元素
a.title() # 将a中每个单词的首个字符变为大写

python中字符串类型为不可变数据类型 但可以利用裁切 拼接的形式改变字符串a[i:j] ada

列表

python中列表 List 是一种有序且可变的集合 并允许元素重复且元素数据类型不固定。可由方括号定义。

# 创建列表
a list()
# python起始索引为0 终止索引为len(a)-1 支持负索引 -1至-len(a),负索引表示从后往前遍历
x a[i]
b a[i:j] # 左闭右开区间 返回列表
x a b
a.extend(b)
# 列表长度
x len(a) 
# 列表尾部添加
a.append(b)
# 列表指定位置添加元素
a.insert(i, b)
# 获取元素索引
a.index(b)
# 删除元素
a.remove(b)
a.pop() # 默认删除最后一项 指定索引i 则删除位置i的元素
del a[i] # 删除位置i的元素
del a # 删除列表a
# 复制列表
b a.copy() # 浅拷贝
# 列表排序,列表有内置的排序函数 sort
a.sort(reverse True) #reverse为True时 从大到小排序 为False时 从小到大排序。
# 颠倒顺序
a.reverse() # 颠倒列表顺序
# 清空列表
a.clear()
元组

python中元组是一种 有序且不可变的集合 用 定义 元组允许元素重复。

# 创建元组
a tuple()
a ( a ,) # 若创建一个元素的元组 须在该元素后添加一个逗号 否则python无法识别其为元组。
# python起始索引为0 终止索引为len(a)-1 支持负索引 -1至-len(a),负索引表示从后往前遍历
x a[i]
b a[i:j] # 左闭右开区间 返回元组
# 元组更改元素 由于元组是不可变元素 可以将元组变为列表更改后转变为元组
# 元组一旦定义 就不支持 添加元素、删除元素
# 删除元组,完全删除元组
del a 
# 合并两个元组
c a b
# 获取元素索引
a.index(b)
字典

python字典是 一个无序、可变、有索引的集合 利用花括号编写 拥有键和值。
字典中 键是唯一的 而值可变 即字典中的键是唯一且不可变的 键位不可变数据类型

# 创建字典
a {1:2}
a dict(1:2)
# 字典可根据键值访问对应的元素值
values a[key]
values a.get(key, val) # get可以得到相同结果 同时假如key不存在时 自动创建key val 键值对
# 更改元素值
a[key] val 
# 返回字典的所有键
a.keys()
# 返回字典的所有值
a.values()
# 返回键值对列表组合
a.items()
# 更新字典
a.update(b) # b为另一个字典 update函数 将b更新到a末尾。
# 删除指定键对应的值,删除键值对
a.pop(key)
集合

python集合是一种无序且不重复的元素序列 可以利用{}来建立 创建空集合时只能用set 因为{}用于创建空字典
集合中的元素是不可改变的 但集合整体是可变数据类型 不支持索引和切片操作

# 创建集合
a {val1, val2}
a set()
# 集合元素添加
a.add(x) # 将元素x添加到a中 若a已有x则不进行操作
# 移除元素
a.remove(x) # 将x从s中删除 x在s中不存在时 发生错误。
a.discard(x) # 将x从s中删除 x在s中不存在时 不会发生错误。
a.pop() # 默认删除最后一项
# 合并两个集合
c a.union(b) # 创建一个新集合 包含a b 两个集合中的所有项目
a.update(b) #将b中的元素添加到a的末尾
python运算符

算术运算符

# 两数相加
c a b
# 两数相减
c a - b
# 两数相乘
c a * b
#两数相除
c a / b 
c a % b
# 取商 整除
c a // b
# 幂运算
c a ** b

比较运算符

# 判断相等
# 不等于
a ! b
# 大于等于
# 小于等于

赋值运算符

# 赋值
# 加法赋值
c a # 等价于 c c a
# 类似的有
c - a
c / a
c * a
c % a
c ** a
c // a
# 海象运算符
c : len(a) #在表达式内部为变量赋值

位运算符

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

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

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