首页 > 编程语言 >学习《Python编程 从入门到实践》第二、三天

学习《Python编程 从入门到实践》第二、三天

时间:2022-11-24 23:44:26浏览次数:39  
标签:honda 入门 Python cars 编程 列表 print 元素 motorcycles

近期比较忙,宝宝的预产期是12月17日,老婆每天都跟我说准备要生了。

所以昨天看了一会就做家务活了,练习完后忘记写日记了。今天给补上。

 

为什么突然想学编程呢?

其实是平常觉得压力大的时候喜欢打游戏,

除了一些3A巨作,有时候还沉迷于微信小程序上的养成类脑残游戏(不是针对某些游戏啊我只是觉得蛮脑残的但我又很沉迷于此哈哈)

有一天突然在想,有没有可能我自己也能写一个游戏出来呢?

于是趁着今年考完了司法考试以及经济师的空档,

打开了电脑,写起了代码,多多少少有点弃笔从戎的感觉。

刚开始看网上免费的网课,有样学样地搭起了开发环境,下载了各式各样的软件,

可谓是有模有样、装备齐全;

随后想着一边上网课,一边刷一遍《Python编程 从入门到实践》这本书吧,因为书里面第二部分就是教人写游戏的

后续的可视化内容我也蛮感兴趣的。

一步步学吧,希望自己可以坚持下去!

加油!!!

 

记录这两天学过的知识点:

第二天的知识点:

一、字符串替换

替换:.replace

(“被替换的字符/子序列”,“要替换为的内容”)/(“被替换的字符/子序列”,“要替换为的内容”,1)

message = input('请说话:')
print(message)#我去你大爷的家里玩
data = message.replace('大爷',"**")
data = message.replace('大爷',"**",2)#替换第二个“大爷”
print(data)

 

二、字符串切割

切割:.split 切割成列表

(“根据什么东西进行分割”)、(“根据什么东西进行分割”,1)

.rsplit是从右向左切割

 

三、判断字符串是否可以转换成数字

转换数字:.isdigit(得到布尔值类型)

 

四、索引从0而不是1开始

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

-1返回最后一个列表元素

 

五、修改列表元素

1、修改列表元素:选中某一个,直接替换

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)
motorcycles[0]='ducati'
print(motorcycles)

2、在列表末尾添加元素:.append

在列表中添加元素,在列表末尾添加元素
motorcycles = ['honda','yamaha','suzuki']
motorcycles.append('ducati')
print(motorcycles)

3、在列表中插入元素:.insert

#在列表中插入元素
motorcycles = ['honda','yamaha','suzuki']
motorcycles.insert(0,'ducati')
print(motorcycles)
  第三天的知识点:

一、使用del语句删除元素

motorcycles = ['honda','yamaha','suzuki']
del motorcycles[0]
print(motorcycles)

 

二、使用方法pop()删除元素

motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)
popped_motorcycles = motorcycles.pop()
print(motorcycles)
print(popped_motorcycles)

方法pop()删除列表末尾的元素,并接着使用它的值。(默认删除最后最后一个。

 

三、弹出列表中任何位置处的元素

motorcycles = ['honda','yamaha','suzuki']
first_owned = motorcycles.pop(0)
print(f"The first motorcycle I owned was a {first_owned.title()}.")

每当使用pop()时,被弹出的元素就不再在列表中了。

是否选用del or pop():

如果删除后不再用,使用del

如果删除后还要继续使用,使用pop()

 

四、根据值删除元素

使用remove()

#根据值删除元素
motorcycles = ['honda','yamaha','suzuki']
print(motorcycles)
motorcycles.remove('honda')
print(motorcycles)

使用remove()删除值后使用

motorcycles = ['honda','yamaha','suzuki','ducati']
too_expensive = 'ducati'
motorcycles.remove(too_expensive)
print(motorcycles)
print(f"\nA {too_expensive.title()}is too expensive for me!")

注意:方法remove()只删除第一个指定的值,如果要删除的值可能在列表中出现多次,就需要使用循环来确保将每个值都删除。

 

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

前提:列表所有值为小写。

按字母顺序排序

#使用方法sort()对列表永久排序
cars = ['bmw','audi','toyota','subaru']
cars.sort()
print(cars)

按与字母顺序相反的顺序排列,需向sort()传递参数reverse=True。

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

注意:reverse=True 中的“True"首字母需要大写。

修改皆为永久性。

 

六、使用函数sort()对列表临时排序

#使用函数sorted()对列表临时排序
cars = ['bmw','audi','toyota','subaru']
print('Here is the original list:')
print(cars)
print('\nHere is the the sorted list:')
print(sorted(cars))
print('\nHere is the original list again:')
print(cars)

 

七、倒着打印列表

#倒着打印列表
cars = ['bmw','audi','toyota','subaru']
print(cars)
cars.reverse()
print(cars)

 

八、确定列表的长度

#确定列表的长度
cars = ['bmw','audi','toyota','subaru']
print(len(cars))
 

 

 

标签:honda,入门,Python,cars,编程,列表,print,元素,motorcycles
From: https://www.cnblogs.com/tomyin/p/16923867.html

相关文章

  • JS的函数式编程范式
    一、认识函数式编程为什么学习函数式编程?学吧,不学干啥,js太原始了,得接收新事物,就很帅,里面的概念,学的晕乎乎,最直观的感受就是,套娃函数式编程是随着React的流行受到关注的......
  • 在windows系统中搭建python编程环境
    Python环境可以安装在很多不同的系统中,我们python自学网主要考虑到绝大多数学员都是用的是Windows系统,所以就以Windows系统来给大家演示一下python安装的方法,后面也会更新......
  • Python获取当前在线设备ip和mac地址
    获取局域网所在的网段withos.popen("ipconfig/all")asres:forlineinres:line=line.strip()ifline.startswith("IPv4"):i......
  • 学习python-Day92
    requests高级用法https和http的区别https=http+ssl或者tsl(ssl或tsl是加密的证书)注意:没有认证的机构就是没有签发证书,访问的时候,浏览器会提示不安全的。ssl认证......
  • 第10节-MySQL数据库的编程基础
     10.1、变量、运算符介绍用户变量:使用@开头。【set定义,会话有效】系统变量:使用@@开头。【declare定义,begin..end有效】局部变量:在存储过程中有效。--1、用户变......
  • effective python
    第8条用zip函数同时遍历两个迭代器内置的zip函数可以同时遍历多个迭代器。zip会创建惰性生成器,让它每次只生成一个元组,所以无论输入的数据有多长,它都是一个一个处理的......
  • Python爬虫学习-cnblog
    Python爬虫学习Python的文件操作序列化与反序列化通过文件操作,我们可以将字符串写入到一个本地文件。但是如果是一个对象(列表、字典、元组等),就无法直接写入到一个文件中......
  • Vue脚手架,从入门到放弃
    创建Vue脚手架Vue脚手架是官方提供的标准化开发工具(最新4.x版本)网址:https://cli.vuejs.org/zh/guide/安装使用淘宝镜像源安装npminstall--location=globalcnp......
  • Python实验报告(第12章)
      实验12:GUI界面编程一、实验目的和要求1、学会应用常用控件;2、学会使用BoxSizer布局;3、学会事件处理。二、实验环境软件版本:Python3.1064_bit三、实验过程......
  • 毫米波雷达入门知识
    1、FMCW------概括FMCW:调频连续波,有时也可以写成LFMCW或者LinearFMCW。现在普遍用于汽车雷达这一行业里,它的发射信号频率随着时间线性变化(也就是我们平常所说的chi......