Python基础1(简单数据类型+列表)

Python基础回顾1

这几天,回顾了一些Python基础.

变量和简单数据类型



###2-变量和简单数据类型

name="ada lovelace"
print(name.title())      #title()方法将字符串首字母改为大写
print(name.upper())         #upper 将字母全部转为大写字母
print(name.lower())         #lower转为小写字母

#2.3.2 合并字符串
first_name="ada"
last_name="lovelace"
full_name=first_name+" "+last_name

print(full_name)
print(full_name.title())        #  Ada Lovelace

#2.3.3 用制表符或换行符添加空白
print("\tptyhon")
print("Languages:\n\tPython\n\tC\n\tJava")

#2.3.4 删除空白
favorite_language=' python '
print(favorite_language)
print(favorite_language.rstrip())       # rstrip() 删除字符串末尾的空白   改变只是暂时的
print(favorite_language.lstrip())       #lstrip() 删除开头的空白
print(favorite_language.strip())        #strip()  删除所有的空白

ff='"ll"'
print(ff)

#2.4.3 使用str() 将非字符串值转为字符串,避免类型错误

age=23
message="Happy "+ str(age)+"rd Birthday"       #不用str会导致类型错误
print(message)

print(1+3)

列表

### 3-列表

bicycles=['trek','cannondale','redline']
print(bicycles)

print(bicycles[0])
print(bicycles[0].title())

print(bicycles[-1])             # -1 访问列表中倒数第一个元素   -2 访问倒数第二个,以此类推


#修改列表中的元素
bicycles[0]="ssss"
print(bicycles)

#向列表末尾增加元素  append()
bicycles.append('kkk')
print(bicycles)

#指定位置插入元素 insert()
bicycles.insert(0,'ducati')
print(bicycles)

#使用del 删除指定元素
del bicycles[0]
print(bicycles)

#如果想在列表中删除某元素后还需继续使用它,用pop()
popped=bicycles.pop()
print(popped)
print(bicycles)

popped=bicycles.pop(0)       #pop() 删除指定列表中的元素
print(popped)
print(bicycles)

#根据值删除元素  remove()  ,remove只能删除第一个指定的值,如果要删除的值可能在列表中出现多次,需要循环删除

bicycles=['trek','cannondale','redline','sss']
print(bicycles)
bicycles.remove('sss')
print(bicycles)

###3.3 组织列表

# sort()对列表进行永久排序
cars=['bmw','audi','toyota','subaru']
print(cars)

cars.sort()              #进行首字母排序
print(cars)

cars.sort(reverse=True)           #sort(reverse=True) 按字母顺序逆序排序
print(cars)

#sorted() 对列表进行临时排序
cars=['bmw','audi','toyota','subaru']
print(cars)
print(sorted(cars))             #注意格式,与cars.sort()不同
print(cars)

#反转列表  reverse()永久性
cars.reverse()
print(cars)

cars.reverse()
#列表长度
print(len(cars))

操作列表

#### 4 操作列表

#遍历
magicians=['alice','david','carolina']
for magican in magicians:
    print(magican.title()+", that was a great trick!")
    print("I can't wait to "+magican.title()+".\n")
print("Thank you everyone!")

#使用range()创建数字列表
numbers=list(range(1,6))
print(numbers)                  ##[1, 2, 3, 4, 5]

even_numbers=list(range(2,11,2))
print(even_numbers)


#将1-10的平方加入列表

squres=[]
for value in range(1,11):
    squre=value**2
    squres.append(squre)
print(squres)

squres=[]
for value in range(1,11):
    squres.append(value**2)
print(squres)

#使用列表解析
sqs=[value**2 for value in range(1,11)]
print(sqs)

### 使用部分列表----切片
players=['a','b','c','d','e']
print(players[0:3])              #打印从下标0开始,到第二个索引前面的元素后停止 012

print(players[1:3])             # 12
print(players[2:])

print(players[-3:])           #打印倒数三个

#遍历切片
for player in players[:3]:
    print(player.title())

#利用切片复制列表

my_foods=['1','2','3']
friend_foods=my_foods[:]

my_foods.append('44')
friend_foods.append('55')

print(my_foods)
print(friend_foods)

## 如果 friend_foods=my_foods  两个列表是相同的


### 4.5 元组  -- 不可修改
#列表可以修改,用[],元组不可以修改,用()
dimensions=(200,50)
print(dimensions[0])

#遍历
for dimension in dimensions:
    print(dimension)


##  if

age=12

if age<4:
    price=0
elif age<18:
    price=10
else:
    price=40

print("cost is $"+str(age)+".")


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值