基础教程-变量-数据类型-字符串方法
语法
注释
单行注释:以 ‘#’ 开头
多行注释:ctrl + /
变量
赋值才会创建变量
Python 变量命名规则:
变量名必须以字母或下划线字符开头
变量名称不能以数字开头
变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
变量名称区分大小写(age、Age 和 AGE 是三个不同的变量
向多个值输入变量
x,y,z="c","z","j"
全局变量
- 函数外部创建变量为全局变量
- global 函数内部声明全局变量
def test():
global a
a =0
test()
print(a)
数据类型
类型 | |
---|---|
文本 | str |
数值 | int,float,complex |
序列 | list,tuplr,range |
映射 | dict |
集合 | set,frozenset |
布尔 | bool |
二进制 | bytes,bytearray,memoryview |
获取数据类型
type()
类型转换
使用 int()、float() 和 complex() 方法从一种类型转换为另一种类型
数字类型
int
Int 或整数是完整的数字,正数或负数,没有小数,长度不限
float
包含小数的正数或负数
complex
复数用 "j" 作为虚部编写
随机数
有一个名为 random 的内置模块,可用于生成随机数
import random
print(random.randrange(1,100,10))
字符串
多行字符串
使用''' ''' 包裹
字符串是数组
a='abcdefg,,hi'
print(a[8])
裁切,负索引,字符串长度
print(a[2:6])
#包括-5,不包括-2
print(a[-5:-2])
print(len(a))
字符串方法
方法名 | 作用 |
---|---|
strip() | 删除开头结尾空白字符 |
lower() | 小写 |
upper() | 大写 |
replace(a,b) | b代替a |
split(',') | 拆分为多个字符串 |
in/not in | 字符串中是否存在特定字符 |
format | format() 方法接受传递的参数,格式化它们,并将它们放在占位符 {} 所在的字符串中 |
txt='你猜猜这是几--------------{}'
print(txt.format(random.randrange(1,10)))
字符串内建方法
方法 | 描述 |
---|---|
capitalize() | 把首字符转换为大写。 |
casefold() | 把字符串转换为小写。 |
center() | 返回居中的字符串。 |
count() | 返回指定值在字符串中出现的次数。 |
encode() | 返回字符串的编码版本。 |
endswith() | 如果字符串以指定值结尾,则返回 true。 |
expandtabs() | 设置字符串的 tab 尺寸。 |
find() | 在字符串中搜索指定的值并返回它被找到的位置。 |
format() | 格式化字符串中的指定值。 |
format_map() | 格式化字符串中的指定值。 |
index() | 在字符串中搜索指定的值并返回它被找到的位置。 |
isalnum() | 如果字符串中的所有字符都是字母数字,则返回 True。 |
isalpha() | 如果字符串中的所有字符都在字母表中,则返回 True。 |
isdecimal() | 如果字符串中的所有字符都是小数,则返回 True。 |
isdigit() | 如果字符串中的所有字符都是数字,则返回 True。 |
isidentifier() | 如果字符串是标识符,则返回 True。 |
islower() | 如果字符串中的所有字符都是小写,则返回 True。 |
isnumeric() | 如果字符串中的所有字符都是数,则返回 True。 |
isprintable() | 如果字符串中的所有字符都是可打印的,则返回 True。 |
isspace() | 如果字符串中的所有字符都是空白字符,则返回 True。 |
istitle() | 如果字符串遵循标题规则,则返回 True。 |
isupper() | 如果字符串中的所有字符都是大写,则返回 True。 |
join() | 把可迭代对象的元素连接到字符串的末尾。 |
ljust() | 返回字符串的左对齐版本。 |
lower() | 把字符串转换为小写。 |
lstrip() | 返回字符串的左修剪版本。 |
maketrans() | 返回在转换中使用的转换表。 |
partition() | 返回元组,其中的字符串被分为三部分。 |
replace() | 返回字符串,其中指定的值被替换为指定的值。 |
rfind() | 在字符串中搜索指定的值,并返回它被找到的最后位置。 |
rindex() | 在字符串中搜索指定的值,并返回它被找到的最后位置。 |
rjust() | 返回字符串的右对齐版本。 |
rpartition() | 返回元组,其中字符串分为三部分。 |
rsplit() | 在指定的分隔符处拆分字符串,并返回列表。 |
rstrip() | 返回字符串的右边修剪版本。 |
split() | 在指定的分隔符处拆分字符串,并返回列表。 |
splitlines() | 在换行符处拆分字符串并返回列表。 |
startswith() | 如果以指定值开头的字符串,则返回 true。 |
strip() | 返回字符串的剪裁版本。 |
swapcase() | 切换大小写,小写成为大写,反之亦然。 |
title() | 把每个单词的首字符转换为大写。 |
translate() | 返回被转换的字符串。 |
upper() | 把字符串转换为大写。 |
zfill() | 在字符串的开头填充指定数量的 0 值。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下