数据类型
1)每个变量在使用前都必须赋值,赋值以后改变量才会创建
2)变量的类型指的是他在内存中存放时对象的类型
3)= 左边是变量名字,= 右边是存储在变量中的值
例如:
name = ’ 天啊’
name , location = ‘天啊’ , ‘上海’
1.String(字符串)
1)用单引号或者双引号
2)用反斜线 \ 对特殊字符进行转义
3)用加号 + 进行字符串拼接,用星号 * 表示进行复制
代码:
name = '天啊'
a = 1
b = '2'
c = 2.1
print(name)
print(a)
print(b)
print(c)
d = True
e = False
print(d)
print(e)
f = a + c
print(f)
print(type(a), type(b), type(c), type(d), type(e), type(f))
print("a/c:{0}".format(a / c)) # 除法,得到浮点数
print("a//c:{0}".format(a // c)) # 出发,得到整数
print('####################################################')
name , age = 'xiaofei', '20'
result = name + age
print(result * 4)
2.List(列表)
1)元素定义在方括号[]之间、用逗号分隔
2)索引值以0位开始值,-1为从末尾的开始位置
3)List 内置了有很多方法,例如 append()、pop()等
代码:
arr = [1,2,3,4,'5',True]
# 对列表进行截取
print(arr[0:4])
# 添加一个元素,默认放在末尾
arr.append('Hello')
print(arr)
# 删除一个元素,默认删除末尾最后一个元素
arr.pop()
print(arr)
# 也可以按照索引进行删除
arr.pop(0) # 传入的参数代表要删除元素的索引值
print(arr)
# 针对某一个索引值进行修改
arr[0] = 100
print(arr)
3.Tuple(元组)
1)元组(tuple)与列表相似,不同之处在于元组的元素不能修改
2)元组卸载小括号 () 里,元素之间用逗号隔开
代码:
h = (1,2,3,4,5,'asdf',True)
# 元组一旦创建,就不能修改
# h[0] = 100
# print(h)
#
# count方法:返回某一元素出现的次数
print(h.count(3))
# index方法:返回某一元素的索引值
print(h.index(3))
4.Set(集合)
1)使用大括号{}
2)无重复元素,自动删除重复元素
3)可以做集合运算
(1)交集:a&b
(2)并集:a|b
(3)差集:a-b
代码:
setdemo = {1,2,3,4,5}
print(setdemo)
# 添加元素
setdemo.add(10)
print(setdemo)
# 集合运算
# 交集
setb = {6,7,8,9}
print(setdemo & setb)
5.Dictionary(字典)
1)使用大括号{}
2)他是一个无序的键(key):值(value)的集合
代码:
j = {'name': 'xupf', 'location': 'shanghai'}
# 获取所有的key
print(j.keys())
# 获取所有的value
print(j.values())
# 通过一个key,获取对应的value
print(j['name'])
print(j.get('location'))
# 覆盖某一个value
j['location'] = 'beijing'
print(j.get('location'))
# pop方法:通过一个key,从字典中删除一个键值对
j.pop('name')
print(j)
# clear方法:清空字典
j.clear()
print(j)
6.if-else 语句
h = 10
if (h < 5):
print('h大于5')
elif (h >= 10):
print('h大于等于10')
age = int(input('请输入你的年龄'))
if 30 >= age > 20:
print('您的年龄在20到30之间')
elif age > 30:
print('您的年龄大于30了')
else:
print('您的年龄不足20')
input('输入Enter退出')```
7.for 语句
```bash
country = ['china', 'japan', 'korea', 'usa']
for i in country:
print(i)
else:
print('遍历结束')
print(country[1])
for i in country:
print(i)
if i == 'korea':
print(country.index('korea'))
# 遍历一个字典
f = {'name': 'xupf', 'location': 'shanghai'}
for key in f:
print(key + ':' + f[key])
8.while 语句
w = 10
while w < 100:
print(w)
w = w + 10
# while-else 语句
y = 200
while y < 100:
print(y)
y = y + 10
else:
print('y比100大')
9.break 语句
aaa = [1,2,3,4,5,6,7,8]
for i in aaa:
if i == 5:
break;
print(i)