python基础(一)

数据类型

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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随便的码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值