基础教程-变量-数据类型-字符串方法
语法
注释
单行注释:以 ‘#’ 开头
多行注释: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 值。 |
浙公网安备 33010602011771号