python基础1

基础知识

第二章变量和简单数据类型

2.3.1使用方法修改字符串的大小写

方法:title()单词首字母变为大写,upper()全部字母变为大写,lower()全部字母变为小写

name = "Ada LovelAce"
print(name.title())
print(name.upper())
print(name.lower())
Ada Lovelace
ADA LOVELACE
ada lovelace

2.3.2在字符串中使用变量

要在字符串中插入变量的值,可在前引号前加上字母f,再将插入的变量放入花括号内

first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name}{last_name}"
print(f"Hello,{full_name.title()}")
Hello,Adalovelace

2.3.3使用制表符或换行符来添加空白

制表符\t 换行符\n

2.3.4删除空格

方法:rstrip()删除右边的空格,lstrip()删除左边的空格,strip()删除两边空格

favorite_language = ' python  '
favorite_language.strip()
'python'

3.2列表修改、添加、和删除元素

motircyles = ['honda','yamaha','suzuki']
motircyles[1]='ducati'
motircyles.append('添加')
del motircyles[2]
motircyles.insert(2,'插入')
motircyles
['honda', 'ducati', '插入', '添加']
3.2.1使用pop()方法
motorcycles = ['honda','yamaha','suzuki']
popped_motorcycle = motorcycles.pop()
print(motorcycles)
print(popped_motorcycle)
['honda', 'yamaha']
suzuki
motorcycles = ['honda','yamaha','suzuki']
first_owned = motorcycles.pop(0)
print(f"The first motorcycles I owned was a {first_owned.title()}")
The first motorcycles I owned was a Honda
只知道要删除元素的值,用方法remove()
motorcycles = ['honda','yamaha','suzuki']
motorcycles.remove('honda')
print(motorcycles)
['yamaha', 'suzuki']

3.3组织列表

方法:使用sort()对列表永久排序

cars = ['bmw','audi','toyota','subaru'] 
cars.sort()  #正序
print(cars)
['audi', 'bmw', 'subaru', 'toyota']
cars = ['bmw','audi','toyota','subaru']
cars.sort(reverse=True)  #倒序
print(cars)
['toyota', 'subaru', 'bmw', 'audi']

函数:使用sorted()对列表临时排序

cars = ['bmw','audi','toyota','subaru']
print(sorted(cars))
print(cars)
['audi', 'bmw', 'subaru', 'toyota']
['bmw', 'audi', 'toyota', 'subaru']
cars = ['bmw','audi','toyota','subaru']
print(sorted(cars,reverse=True))
print(cars)
['toyota', 'subaru', 'bmw', 'audi']
['bmw', 'audi', 'toyota', 'subaru']

方法:reverse()永久性的反转列表

cars = ['bmw','audi','toyota','subaru']
cars.reverse()
print(cars)
['subaru', 'toyota', 'audi', 'bmw']

函数:len()可快速获取列表的长度

cars = ['bmw','audi','toyota','subaru']
len(cars)
4

第四章 操作列表

使用函数range()
for i in range(1,5):
    print(i)
1
2
3
4
numbers = list(range(6))
print(numbers)
[0, 1, 2, 3, 4, 5]

第六章 字典

favorite_languages = {
    'jen':'python',
    'sarah':'c',
    'enwar':'ruby',
    'phil':'python',
}
language = favorite_languages['sarah'].title()
print(f"Saran's favorite language is {language}")
Saran's favorite language is C

方法get() 调用get()时,如果没有指定第二个参数,且指定的参数不存在,将返回None

alien_0 = {'color':'green','speed':'slow'}
point_value = alien_0.get('points','没有分数')
print(point_value)
没有分数
6.3.1遍历所有的键值对
user_0 = {
    'username':'efermi',
    'first':'enrico',
    'last':'fermi'
}

for key,value in user_0.items():
    print(f"\nKey:{key}")
    print(f"Value:{value}")
Key:username
Value:efermi

Key:first
Value:enrico

Key:last
Value:fermi
favorite_languages = {
    'jen':'python',
    'sarah':'c',
    'enwar':'ruby',
    'phil':'python',
}
for name,language in favorite_languages.items():
    print(f"{name.title()}'s favorite language is {language.title()}")
Jen's favorite language is Python
Sarah's favorite language is C
Enwar's favorite language is Ruby
Phil's favorite language is Python
6.3.2遍历所有的键
favorite_languages = {
    'jen':'python',
    'sarah':'c',
    'enwar':'ruby',
    'phil':'python',
}
for name in favorite_languages.keys():
    print(name)
jen
sarah
enwar
phil

默认遍历所有的键

favorite_languages = {
    'jen':'python',
    'sarah':'c',
    'enwar':'ruby',
    'phil':'python',
}
for name in favorite_languages:
    print(name)
jen
sarah
enwar
phil
favorite_languages = {
    'jen':'python',
    'sarah':'c',
    'enwar':'ruby',
    'phil':'python',
}
friends = ['phil','sarah']
for name in favorite_languages.keys():
    print(f"Hi,{name.title()}")
    if name in friends:
        language = favorite_languages[name].title()
        print(f"{name.title()},I see you love {language} ")
Hi,Jen
Hi,Sarah
Sarah,I see you love C 
Hi,Enwar
Hi,Phil
Phil,I see you love Python 

方法keys()并非只能用于遍历:实际上,它返回一个列表,其中包含字典中的所有键

favorite_languages = {
    'jen':'python',
    'sarah':'c',
    'enwar':'ruby',
    'phil':'python',
}
if 'earn' not in favorite_languages.keys():
    print("Erin,please take our poll!")
Erin,please take our poll!
for name in sorted(favorite_languages.keys()):
    print(f"{name.title()},thank you for taking the poll.")
Enwar,thank you for taking the poll.
Jen,thank you for taking the poll.
Phil,thank you for taking the poll.
Sarah,thank you for taking the poll.
6.3.4 遍历字典中的所有值
favorite_languages = {
    'jen':'python',
    'sarah':'c',
    'enwar':'ruby',
    'phil':'python',
}
for language in favorite_languages.values():
    print(language.title())
Python
C
Ruby
Python
favorite_languages = {
    'jen':'python',
    'sarah':'c',
    'enwar':'ruby',
    'phil':'python',
}
for language in set(favorite_languages.values()):
    print(language.title())
C
Ruby
Python
set(favorite_languages.values())
{'c', 'python', 'ruby'}

集合中的每一个元素都必须是独一无二的,可使用一对花括号直接创建集合,并在其中用逗号分隔元素,集合不会以特定的顺序存储元素

languages = {'python','ruby','python','c'}
print(languages)
{'c', 'ruby', 'python'}

嵌套

在字典中存储列表

pizza = {
    'crust':'thick',
    'toppings':['mushrooms','extra cheese'],
}
print(f"You ordered a {pizza['crust']}-crust pizza with the following toppings:")
for topping in pizza['toppings']:
    print("\f"+topping)
You ordered a thick-crust pizza with the following toppings:
mushrooms
extra cheese

在字典中存储字典

users = {
    'aeinstein':{
        'first':'albert',
        'last':'einstein',
        'location':'princeton',
    },
    'mcurie':{
        'first':'marie',
        'last':'curie',
        'location':'paris',
    },
}
for username,user_info in users.items():
    print(f"\nUsername:{username}")
    full_name = f"{user_info['first']}{user_info['last']}"
    location = user_info['location']
    print(f"\tFull name:{full_name.title()}")
    print(f"\tLocation:{location.title()}")
Username:aeinstein
	Full name:Alberteinstein
	Location:Princeton

Username:mcurie
	Full name:Mariecurie
	Location:Paris
message = input("Tell")
print(message)
TellHello evertone
Hello evertone


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值