python入门到实践
1. 字母大小写转换
知识点
1.第一个:upper()函数,将所有字母都转换成大写;
2.第二个:lower()函数,将所有字母都转换成小写;
3.第三个:capitalize()函数,将首字母都转换成大写,其余小写;
4.第四个:title()函数,将每个单词的首字母都转换成大写,其余小写;
输入
Niu ke Le
name=input() #python的输入
print(name.lower()) #字符串函数
print(name.upper())
print(name.title())
输出结果
niu ke le
NIU KE LE
Niu Ke Le
name=input()
print(name.lower())
print(name.upper())
print(name.capitalize())
输出结果
niu ke le
NIU KE LE
Niu ke le
2.删除空格
知识点
strip() --- 删除两边空格
.lstrip() --- 删除左边空格
.rstrip() --- 删除右边空格
.replace(" ","") --- 删除所有空格
.split() --- 先切分,"".join() --- 再拼接
name = input()
print(name.strip())
3.range
range是一种序列类型,range类型用于表示不可变的整数序列
创建一个列表my_list,其中依次包含[1, 3]中的所有整数
my_list = list(range(1, 4))
1:range(stop) 2:range(start,stop) 3:range(start,stop,step)
其中:
整数序列的起始值的默认值是0,可以使用参数start指定
可以使用参数stop指定整数 序列的结束值,创建的range对象不包含stop
整数序列的步长的默认值是1,可以使用参数step进行指定
4.输出字符串拼接
用+号连接
5.format、列表元素删除remove和增加append
offer_list=['Allen','Tom']
for i in offer_list:
print('{}, you have passed our interview and will soon become a member of our company.'.format(i))
offer_list.remove('Tom') #删除Tom
offer_list.append('Andy') #增加Andy
for j in offer_list:
print('{}, welcome to join us!'.format(j))
6.格式化输出 print(f'{i}')
主要作用就是格式化字符串,加f后可以在字符串里面使用用花括号括起来的变量和表达式,包含的{}表达式在程序运行时会被表达式的值代替。
guest_list=[ 'Niuniu','Niu Ke Le']
for i in guest_list:
print(f'{i}, do you want to come to my celebration party?')
print()
7.根据元素寻找列表下标list.index()、元素插入insert(index,obj)
guest_list.insert(0,'GURR')
guest_list.insert(guest_list.index('Niu Ke Le'),'Niumei')
guest_list.append('LOLO')
for j in guest_list:
print(f'{j}, thank you for coming to my celebration party!')
8.三个删除元素的方法del ,pop, remove
company_list = [ 'Alibaba', 'Baidu', 'Tencent', 'MeiTuan', 'JD']
del company_list[0]
company_list.pop()
company_list.pop()
company_list.remove('Tencent')
print('{}, thank you for passing my resume. I will attend the interview on time!'.format(company_list[0]))
9.列表元素排序和反转
思路:
sorted(my_list) --- 正序排列;
sorted(my_list,reverse = True) --- 倒叙排列;
my_list.sort() --- 正序排列;
my_list.sort(reverse = True) --- 倒叙排列;
my_list.reverse() --- 反转排列;
reversed(my_list) --- 反转排列;
10.python创建二维列表
思路
首先创建一个空列表[]
然后使用append向空列表中加入建立好的一维列表
name = ['Niumei', 'YOLO', 'Niu Ke Le', 'Mona']
food = ['pizza', 'fish', 'potato', 'beef']
number = [3, 6, 0, 3]
friends = []
friends.append(name)
friends.append(food)
friends.append(number)
print(friends)
11.使用len()函数获取列表my_list里面有多少个字符串
12.保留一位小数 round(number,1)
13.2的次方数
# 1.创建一个空列表my_list
my_list = []
# 2.使用for循环、range()函数、append()函数 令列表my_list包含底数2的[1,10]次方
for i in range(1,11):
my_list.append(2**i)
# 3.使用一个 for 循环将这些次方数都打印
for item in my_list:
print(item)
14.序列数的立方列表
#^ 与 **
#python当中^符号,区别于Matlab,在python中,^用两个**表示,如3的平方为3**2 , **3表示立方,**4表示4次方,依次类推
my_list=[num**3 for num in range(1,11)]
print(my_list)