变量
作用:
储存值,可以在程序中修改
命名规则:
1. 只能使用字母,下划线,和数字
2. 不能数字打头
3. 不能使用关键字,函数名命名
4. 满足驼峰法则
5. 少用小写字母l和大写字母O(看起来像1和0)
6. 组词使用下划线,见名知意
数据类型
字符串(不可变:方法都是返回一个新的字符串):
""和''包含的就是字符串例如"hello" 'world'(使用"和'是为了在字符串中包含"和')
字符串对象
字符串常用处理函数
函数名 | 功能 | 函数类型 |
---|---|---|
len() | 计算字符串的长度 | 内建函数(直接调用) |
strip() | 返回去除字符串两边空格后的字符串 | 字符串对象函数(字符串.函数名()调用) |
rstrip() | 返回去除右边空格后的字符串 | 字符串对象函数 |
lstrip() | 返回去除左边空格后的字符串 | 字符串对象函数 |
capitalize | 返回首字母大写的字符串 | 字符串对象函数 |
upper | 返回全部大写的字符串 | 字符串对象函数 |
find(要查找字符) | 查找字符索引在字符串位置(从0开始),查找不到返回-1 | 字符串对象函数 |
index(要查找字符) | 与find一样区别是查找不到会报错 | 字符串对象函数 |
startswith(字符串) | 判断是否已什么字符串开头返回布尔值 | 字符串对象函数 |
endswith(字符串) | 判断是否已什么字符串结尾 | 字符串对象函数 |
center(距离,‘替代字符’) | 返回将字符串以指定宽度居中,其他部分由替代字符串填充的新字符串 | 字符串对象函数 |
ljust(宽度,‘指定字符’) | 返回将字符串反在左边右边以指定宽度用指定字符填充的字符串 | 字符串对象函数 |
rjust(参数一致) | 右边填充与ljust一样 | 字符串对象函数 |
isdigit | 判断字符串是否全部由数字组成 | 字符串对象函数 |
isalnum | 判断是否由字母和数字组成 | 字符串对象函数 |
isalpha | 判断是否由字母组成 | 字符串对象函数 |
详细说明:python字符串函数博客详解
字符串切片
字符串[起始索引:结束索引:步长]//左闭右开,步长代表几个字符一跳,不写就代表默认
起始索引默认0,结束索引默认-1,步长默认1
字符串前 r’ ‘, b’ ‘, u’ ‘, f’ ’ 的含义
- r
去除转义字符 - b
返回bytes 类型, 服务器和浏览器只认bytes 类型数据 - u
以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码 - f
在字符串内支持大括号内的python表达式
字符串中的转义字符
转义字符 | 功能 |
---|---|
\ | 代表\ |
\b | 退格 |
\n | 换行 |
\r | 回车 |
\t | 制表符 |
\" | ‘’ |
\’ | ’ |
数
整数:就是数学中的整数
浮点数:就是数学中的小数
数的运算
+ - *(乘) / ** (指数运算) %(取余数) ()代表整体
任意两个数相除结果都是浮点数
下划线数
1_000_000 等价于 1000000方便阅读不影响运算
常量(不会改变的变量)
python没有指定语法,标识符大写就可以了
#单行注释
‘’’ 多行注释’’’
“”" 多行注释"""