python入门到实践

打印 上一主题 下一主题

主题 705|帖子 705|积分 2115

1. 字母大小写转换

知识点
1.第一个:upper()函数,将所有字母都转换成大写;
2.第二个:lower()函数,将所有字母都转换成小写;
3.第三个:capitalize()函数,将首字母都转换成大写,其余小写;
4.第四个:title()函数,将每个单词的首字母都转换成大写,其余小写;
输入
Niu ke Le
  1. name=input() #python的输入
  2. print(name.lower()) #字符串函数
  3. print(name.upper())
  4. print(name.title())
复制代码
输出结果
  1. niu ke le
  2. NIU KE LE
  3. Niu Ke Le
复制代码
  1. name=input()
  2. print(name.lower())
  3. print(name.upper())
  4. print(name.capitalize())
复制代码
输出结果
  1. niu ke le
  2. NIU KE LE
  3. Niu ke le
复制代码
2.删除空格

知识点
strip() --- 删除两边空格
.lstrip() --- 删除左边空格
.rstrip() --- 删除右边空格
.replace(" ","") --- 删除所有空格
.split() --- 先切分,"".join() --- 再拼接
  1. name = input()
  2. print(name.strip())
复制代码
3.range

range是一种序列类型,range类型用于表示不可变的整数序列
创建一个列表my_list,其中依次包含[1, 3]中的所有整数
  1. 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
  1. offer_list=['Allen','Tom']
  2. for i in offer_list:
  3.     print('{}, you have passed our interview and will soon become a member of our company.'.format(i))
  4. offer_list.remove('Tom') #删除Tom
  5. offer_list.append('Andy') #增加Andy
  6. for j in offer_list:
  7.     print('{}, welcome to join us!'.format(j))
复制代码
6.格式化输出 print(f'{i}')

主要作用就是格式化字符串,加f后可以在字符串里面使用用花括号括起来的变量和表达式,包含的{}表达式在程序运行时会被表达式的值代替。
  1. guest_list=[ 'Niuniu','Niu Ke Le']
  2. for i in guest_list:
  3.     print(f'{i}, do you want to come to my celebration party?')   
  4. print()
复制代码
7.根据元素寻找列表下标list.index()、元素插入insert(index,obj)
  1. guest_list.insert(0,'GURR')
  2. guest_list.insert(guest_list.index('Niu Ke Le'),'Niumei')
  3. guest_list.append('LOLO')
  4. for j in guest_list:
  5.     print(f'{j}, thank you for coming to my celebration party!')
复制代码
8.三个删除元素的方法del ,pop, remove
  1. company_list = [ 'Alibaba', 'Baidu', 'Tencent', 'MeiTuan', 'JD']
  2. del company_list[0]
  3. company_list.pop()
  4. company_list.pop()
  5. company_list.remove('Tencent')
  6. 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向空列表中加入建立好的一维列表
  1. name = ['Niumei', 'YOLO', 'Niu Ke Le', 'Mona']
  2. food = ['pizza', 'fish', 'potato', 'beef']
  3. number = [3, 6, 0, 3]
  4. friends = []
  5. friends.append(name)
  6. friends.append(food)
  7. friends.append(number)
  8. print(friends)
复制代码
11.使用len()函数获取列表my_list里面有多少个字符串

12.保留一位小数 round(number,1)

13.2的次方数
  1. # 1.创建一个空列表my_list
  2. my_list = []
  3. # 2.使用for循环、range()函数、append()函数 令列表my_list包含底数2的[1,10]次方
  4. for i in range(1,11):
  5.     my_list.append(2**i)
  6. # 3.使用一个 for 循环将这些次方数都打印
  7. for item in my_list:
  8.     print(item)
复制代码
14.序列数的立方列表
  1. #^ 与 **
  2. #python当中^符号,区别于Matlab,在python中,^用两个**表示,如3的平方为3**2 , **3表示立方,**4表示4次方,依次类推
  3. my_list=[num**3 for num in range(1,11)]
  4. print(my_list)
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

傲渊山岳

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表