变量的使用:
1.对重复使用的数据并且需要修改的数据可以使用变量,可以提高效率
2.定义变量:变量名=变量值(这里的=作用是赋值)
3.定义变量后可以使用变量名来访问变量值
说明:
.变量是可以变化的量,可以随时进行修改
.程序是用来处理数据的,而变量是用来存储数据的
list 列表
应用场景:当获取到很多个数据的时候,那么我们可以将它们存储到列表中,然后使用列表访问
name_list=['周杰伦','科比']
print(name_list)
tuple 元组
age_tuple=(18,19,20)
print(age_tuple)
dict 字典
应用场景:scrapy框架使用
格式:变量名={key:value}
person={'name':'红浪漫','age':18}
print(person)
类型转换
1.str-->int
a='123'
print(int(a))
2.float-->int
如果我们将float转换为整数,那么会还回小数点前面的数据
a=1.65
b=int(a)
print(b)
3.boolean-->int
True:1,False:0
a=True
b=int(a)
print(b)
4.int-->str
强制类型转换为字符串的方法是str()
a=80
b=str(a)
print(b)
5.字符串强制转换为bool
只有字符串有内容,那么返回True,为空则返回False
6.列表强制转换为bool
只有列表有内容,那么返回True,为空则返回False
7.元组强制转换为bool
只有元组有内容,那么返回True,为空则返回False
8.字典强制转换为bool
只有字典有内容,那么返回True,为空则返回False
字符串的加法是拼接
a='123'
b='456'
print(a+b)
//123456
字符串乘法是将字符串重复多少次
a='123'
print(a*3)
//123 123 123
比较运算符返回都是Boolean类型的数据
比较运算符:
==
!=
>
>=
<
<=
逻辑运算符 and与 or或 not非
and 与
and两边的数值必须全部是true的时候才会返回true只要有一端返回的是false那么就返回是false
or或者
or两端都是false则返回是false
格式化输出:
%s代表字符串,%d代表数值
if关键字的语句结构
if判断条件:
代码(如果判断条件为true的时候执行if下面的内容)
ifelse的语法:
if 判断条件:
判断条件为true的时候执行的代码
else:
判断条件为false的时候执行的代码
for循环:
1.循环字符串
2.range(5):0~4 左闭右开区间[0,5)
3.range(1,6):range(起始值,结束值)左闭右开
4.range(1,10,3):range(起始值,结束值,步长)
5.循环一个列表:第一个直接遍历列表中元素;第二个遍历列表下标元素:for i in range(len(a_list)):