python2默认使用的是ascil码
python3默认使用的是utf-8码
在python脚本的文件的最首行添加 # -*- encoding: utf-8 -*- 明确指明编码方式为: utf-8
变量: 就是将一些运算中的结果暂存内存中以便后续代码调用
变量定义的原则:
1.必须是有数字,字母,下划线任意组合,且不能数字开头;
2.变量名不能是python的关键字
变量命名两种方式:
1.驼峰命名法.例如:BoyFriend,
2.下划线命名:例如boy_friend
基础数据类型
当需要查看属于莫个数据类型时,使用type()函数进行查看;
数字:int整型可以用于多种数学计算
字符串转换为数字:int(str)条件:str必须是数字
数字转换为字符串:str(int)
字符串:str python当中凡是用引号引起来的都是字符串;
a = 'hello'
b = 'word'
c = a + b
print(c )# 'helloword'
可相乘:str * int
print('nice'*3)
#nicenicenice
布尔值:bool 返回值只有两种True or False
print(2 >1) #True
print(1>10) #Flase
1.基本数据类型
int 整数
bool 布尔
str 字符串
list 列表[]
tuple 元祖()
dict 字典{}
set 集合{}
int类型的操作
2.bit_lenght()返回二进制长度
3.bool类型
类型转换:想转换成什么就用括号起来
所有的空都是false,非空是true
4.str 字符串(string)
1,索引和切片
索引的下标是从0开始[]
切片:[起始位置:结束位置:步长]
1.顾头步顾尾
2.默认从左往右取
3,步长如果是负数从右往左取
2.常规操作:
1.upper() 变成大写字母
2,strip()去掉左右两端空白
3,replace()替换
4.split()切割
5.startwith()是否已xx开头
6,len()字符串的长度,内置函数
7.count()find().index() 都是起始位置
3.迭代
for 变量 in 可迭代对象:
循环体
else:
表示把可迭代对象中的每一个元素赋值给前面的变量