基本数据类型
字符串
1.变量中用双引号标注的值是字符串类型
2.字符串输入和输出
3.字符出的下标和切片
字符串的下标是重0开始计算的,最后一位可以使用-1,在[]写入下标可以拿到字符串中想要难道的字符
如果以哪个数字结尾会不显示那个下标的数字随意想要拿到字符应该多写一位
4.字符串的常见操作
find() 按照括号里的字符查找对应的下标找到返回第一位的下标,没找到返回-1
index()和find()功能相似,如果没找到会报错
count() 查找字符中该字符出现的次数
replace() 替换字符,可以添加替换的个数 原字符串不会改变
spint() 按照字符把字符串里面的字符隔开 放到列表里 可以按照次数分隔 如果字符在字符串的左侧或者有车会多出空字符串
capitalize() 把字符串第一个字符大写
title() 把字符串每一个首字符大写
startswith() 查看字符串是否以该字符开头是返回True,反之返回False
endsswith() 查看字符串是否以该字符结尾是返回True,反之返回False
lower() 将字符串中的大写字符转为小写
upper() 将字符串中的小写字符转为大写
join() 将列表中的每个字符串的后面插入该字符组成一个新的字符串
列表
1.列表的介绍
列表是由[]构成它是可变类型
2列表的常见操作
添加元素
append
extend
insert
修改元素
删除元素
pop()删除最后一位
元组
1.元组的介绍
元组是由()构成它是不可变类型其操作和列表一样
字典
1.字典的介绍
字典是由{}构成它是可变类型里面的值是用key:value组成 不是那下标取值了而是拿key取值
2.字典的常见操作
修改元素
添加元素
删除元素
清空字典
字典key,value,item的循环使用
数字类型
1.整型
整型通常被称为整型和整数,不带小数点。python3中整型没有限制大小,也可以当作long类型使用。
整型的4种表达方式:
2 进 制:以’0b’开头。例如:'0b11011’表示10进制的27
8 进 制:以’0o’开头。例如:'0o33’表示10进制的27
10进制:正常显示
16进制:以’0x’开头。例如:'0x1b’表示10进制的27
2.浮点类型
有小数点的都是浮点类型
3.复数
复数是一个实数和虚数的组合,一个复数是一对有序浮点型(x,y),表示为x+yj,其中x是实数部分,y是虚数部分。实数和虚数都是浮点类型。
4.布尔类型
布尔类型只有两个值 True和False,所对应的概念就是真与假,通常用于判断条件是否成立。
运算符
1.算数运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 两个对象相加 |
- | 减 | 得到负数或是一个数减去另一个数 |
* | 乘 | 两个数相乘 |
/ | 除 | 两个数想除 |
// | 取整除 | 返回商的整数部分 |
% | 取余 | 返回除法的余数 |
** | 指数 | 取一个数的次方 |
2.赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
+= | 加法赋值运算符 | c += a 等效于c = c + a |
-= | 减法赋值运算符 | c -= a 等效于c = c - a |
*= | 乘法赋值运算符 | c*= a 等效于c = c * a |
**= | 幂赋值运算符 | c **= a 等效于c = c ** a |
/= | 除法赋值运算符 | c /= a 等效于c = c / a |
//= | 取整除赋值运算符 | c //= a 等效于c = c // a |
%+ | 取模赋值运算符 | c %= a 等效于c = c % a |
数据类型转换
函数 | 说明 |
---|---|
int(x [,base ]) | 将x转换为一个整数 |
float(x ) | 将x转换为一个浮点数 |
将x转换为一个浮点数complex(real [,imag ]) | 创建一个复数,real为实部,imag为虚部 |
str(x ) | 将对象x 转换为字符串 |
repr(x ) | 将对象x 转换为表达式字符串 |
eval(str ) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s ) | 将序列s 转换为一个元组 |
list(s ) | 将序列s 转换为一个列表 |
chr(x ) | 将一个整数转换为一个Unicode字符 |
ord(x ) | 将一个字符转换为它的ASCII整数值 |
hex(x ) | 将一个整数转换为一个十六进制字符串 |
oct(x ) | 将一个整数转换为一个八进制字符串 |
bin(x ) | 将一个整数转换为一个二进制字符串 |