游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

35岁学编程第10天

  之前有位粉丝说我写的东西像复制粘贴的,自己一看还真是像,以后会尽量改正。
  练习题
  练习58:以特殊方式跟管理员打招呼创建一个至少包含5个用户名的列表,且
  其中一个用户名为admin。想象你要编写代码,在每位用户登录网站后都打印一条文字
  好消息。遍历用户名列表,并向每位用户打印一条问候消息。如果用户名为admin,就打印一条特殊的问候消息,如下所示。Helloadmin,wouldyouliketoseeastatusreport?否则,打印一条普通的问候消息,如下所示。HelloJaden,thankyouforlogginginagain。
  步骤
  创建一个至少包含5个用户名的列表,且其中一个用户名为admin
  这个要求是简单的创建列表,列表中包含’admin’的元素。
  usernames〔admin,wangwei,lijie,xufeng,jaden〕
  想象你要编写代码,在每位用户登录网站后都打印一条文字好消息。想象你要编写代码,在每位用户登录网站后都打印一条文字好消息。遍历用户名列表,并向每位用户打印一条问候消息。如果用户名为admin,就打印一条特殊的问候消息,如下所示。Helloadmin,wouldyouliketoseeastatusreport?否则,打印一条普通的问候消息,如下所示。HelloJaden,thankyouforlogginginagain。
  这个就是if语句的简单用法:
  以特殊方式跟管理员打招呼
  创建一个至少包含5个用户名的列表,且其中一个用户名为admin。
  usernames〔admin,wangwei,lijie,xufeng,jaden〕
  forusernameinusernames:遍历用户列表
  ifusernameadmin:判断用户是否为admin
  print(fHello{username},wouldyouliketoseeastatusreport)
  else:
  print(fHello{username。title()},thankyouforlogginginagain。)
  以后写代码会加上注释慢慢养成习惯,并规范他
  练习59:处理没有用户的情形在为完成练习58编写的程序中,添加一条if语
  句,检查用户名列表是否为空。如果为空,就打印如下消息。Weneedtofindsomeusers!
  删除列表中的所有用户名,确定将打印正确的消息
  usernames〔〕
  ifusernames:判断是否列表为空
  forusernameinusernames:遍历用户列表
  ifusernameadmin:判断用户是否为admin
  print(fHello{username},wouldyouliketoseeastatusreport)
  else:
  print(fHello{username。title()},thankyouforlogginginagain。)
  else:
  print(Weneedtofindsomeusers!)
  这里是在遍历for语句前加个if语句判断usernames列表是否有元素,是执行for语句,不是输出Weneedtofindsomeusers!
  练习510:检查用户名按下面的说明编写一个程序,模拟网站如何确保每位用户
  每个用户名都独一无二。
  创建一个至少包含5个用户名的列表,并将其命名为currentusers。
  再创建一个包含5用户名的列表,将其命名为newusers,并确保其中有一两
  用户名也包含在列表currentusers中。
  遍历列表newusers,对于其中的每个用户名,都检查它是否已被使用。如果是,
  就打印一条消息,指出需要输入别的用户名;否则,打印一条消息,指出这个
  用户名未被使用。
  确保比较时不区分大小写。换句话说,如果用户名John已被使用,应拒绝用
  户名JOHN。(为此,需要创建列表currentusers的副本,其中包含当前所有
  用户名的小写版本。)
  本题前三问都很简单重点是第四问创建列表currentusers的副本存放currentusers的小写版本:
  创建一个空的列表
  currentuserslower〔〕
  把currentusers列表中的元素转化成小写在存入新列表currentuserlower中
  foruserincurrentusers:
  currentuserslower。append(user。lower())
  再从newusers列表中遍历每个元素,转化成小写后再与列表currentuserslower中的元素比较
  foruserinnewusers:
  ifuser。lower()incurrentuserslower:
  print(f{user}hasbeenused。Youneedtoenteranotherusername:)
  else:
  print(f{user},Hasnotbeenused。)
  练习511:序数序数表示位置,如1st和2nd。序数大多以th结尾,只有1、2
  和3例外。
  在一个列表中存储数字19。
  遍历这个列表。
  在循环中使用一个ifelifelse结构,以打印每个数字对应的序数。输出内容
  应为1st2nd3rd4th5th6th7th8th9th,但每个序数都独占一行。
  ordinalslist(range(1,10))
  print(ordinals)
  fornumberinordinals:
  ifnumber1:
  print(f{number}st)
  elifnumber2:
  print(f{number}nd)
  elifnumber3:
  print(f{number}rd)
  else:
  print(f{number}th)
  If语句学习就到这里下面是字典的内容
  字典示例
  什么是字典
  字典就是一系列键值对
  alien0{color:green,points:5}
  alien0表示字典的名称
  是为字典赋值
  Python中,字典用放在花括号{}中的一系列键值对表示
  什么是键值对
  {color:green,points:5}
  其中‘color’是键:后的‘green‘是值,不同的键值对有逗号隔开
  键值是两个相关联的值。指定键时,Python将返回与之相关联的值。和值之间用冒号分隔,而键值对之间用逗号分隔。在字典中,想存储多少个键值对都可以。
  访问字典中的值
  我们知道了什么是字典,哪如何使用字典,首先访问字典中的值,
  alien0〔points〕
  ’points‘就是要访问的键python会返回这个键对应的值。
  添加键值对
  之后就是对字典就行修改了,字典是一个动态的,可随时更改
  在字典中添加键值对
  alien0〔xposition〕0
  字典alien0中创建新的键’xposition‘复制为0
  修改字典中的值
  添加之后就是修改字典中的值
  修改字典中的值就是对字典中的已有键重新赋值
  alien0〔color〕yellow
  删除键值对
  对于字中不再需要的信息,可使用del语句将相应的键值对彻底删除。使用del语句时,
  必须指定字典名和要删除的键。
  delalien0〔yposition〕
  由类似对象组成的字典
  字典可以是由一个对象的多种信息组成也可以是,多个对象的同种信息组成。
  favoritelanguages{
  jen:Python,
  sarah:C,
  edward:ruby,
  phil:Java
  }
  举例中字典的键是不同的人,值是编程语言
  使用get()来访问值
  alien0。get(point,Nopointvalueassigned。)
  get()中的第一个参数是字典的中的键,第二个参数是指定键不存在的时候返回的值
  get()的功能是取字典中的一个键如果存在就返回其值,如果不存在就返回第二个参数
  练习61:人使用一个字典来存储一个熟人的信息,包括名、姓、年龄和居住的城市。该字典应包含键firstname、lastname、age和city。将存储在该字典中的每项信息都打印出来。
  创建包含4个键值对的字典personmessage
  personmessages{
  firstname:bill,
  lastname:gates,
  age:60,
  city:seattle
  }
  print(personmessages〔firstname〕)
  print(personmessages〔lastname〕)
  print(personmessages〔age〕)
  print(personmessages〔city〕)
  练习62:喜欢的数使用一个字典来存储一些人喜欢的数。请想出5个人的名字,
  并将这些名字用作字典中的键;找出每个人喜欢的一个数,并将这些数作为值存储在字
  典中。打印每个人的名字和喜欢的数。为了让这个程序更有趣,通过询问朋友确保数据
  是真实的。
  favoritenumbers{}
  billgates:5,
  elonmusk:10,
  stevejobs:15,
  jeffbezos:20,
  larryellison:25
  favoritenumbers〔billgates〕5
  favoritenumbers〔elonmusk〕10
  favoritenumbers〔stevejobs〕15
  favoritenumbers〔jeffbezos〕20
  favoritenumbers〔larryellison〕25
  valuefavoritenumbers〔billgates〕
  print(fBillGatesfavoritenumberis{value}。)
  valuefavoritenumbers〔elonmusk〕
  print(fElonMuskfavoritenumberis{value}。)
  valuefavoritenumbers〔stevejobs〕
  print(fSteveJobsfavoritenumberis{value}。)
  valuefavoritenumbers〔jeffbezos〕
  print(fJeffBezosfavoritenumberis{value}。)
  valuefavoritenumbers〔larryellison〕
  print(fLarryEllisonfavoritenumberis{value}。)
  练习63:词汇表Python字典可用于模拟现实生活中的字典。为避免混淆,我们
  将后者称为词汇表。
  想出你在前面学过的5个编程术语,将其用作词汇表中的键,并将它们的含义
  作为值存储在词汇表中。
  以整洁的方式打印每个术语及其含义。为此,可先打印术语,在它后面加上一
  个冒号,再打印其含义;也可在一行打印术语,再使用换行符()插入一个
  空行,然后在下一行以缩进的方式打印其含义。
  glossaryes{
  string:字符串,
  comment:注释,
  dictionary:字典,
  list:表,
  loop:循环,
  }
  wordstring
  print(f{word。title()}:{glossaryes〔word〕})
  wordcomment
  print(f{word。title()}:{glossaryes〔word〕})
  worddictionary
  print(f{word。title()}:{glossaryes〔word〕})
  wordlist
  print(f{word。title()}:{glossaryes〔word〕})
  wordloop
  print(f{word。title()}:{glossaryes〔word〕})
  遍历所有键值对
  fork,vinuser0。items()
  遍历2个变量一个k是用来存储键,v用来存储值的
  。items()方法
  字典items()以列表返回可遍历的(键,值)的元组数组
  friends〔phil,sarah〕
  fornameinfavoritelanguages。keys():
  print(fHi{name。title()}。)
  ifnameinfriends:
  languagefavoritelanguages〔name〕
  print(f{name。title()},Iseeyoulove{language}。)
  iferinnotinfavoritelanguages。keys():
  print(Erin,pleasetakeourpoll!)
  Favoritelanguages。keys()把字典favoritelanguages中的键来组成一个列
  Favoritelanguages。values()把字典favoritelanguages中的值来组成一个列
  练习64:词汇表2现在你知道了如何遍历字典,可以整理为完成练习63而编写
  的代码,将其中的一系列函数调用print()替换为一个遍历字典中键和值的循环。确定
  该循环正确无误后,再在词汇表中添加5个Python术语。当你再次运行这个程序时,
  这些新术语及其含义将自动包含在输出中。
  glossaryes{
  string:字符串,
  comment:注释,
  dictionary:字典,
  list:表,
  loop:循环,
  }
  forname,meaninglossaryes。items():
  print(f{name。title()}:{mean})
  glossaryes〔function〕函数
  glossaryes〔method〕方法
  glossaryes〔statement〕语句
  glossaryes〔retract〕缩进
  glossaryes〔tuple〕元组
  forname,meaninglossaryes。items():
  print(f{name。title()}:{mean})
  练习65:河流创建一个字典,在其中存储三条重要河流及其流经的国家。例如,
  一个键值对可能是nile:egypt。
  使用循环为每条河流打印一条消息,下面是一个例子。
  TheNilerunsthroughEgypt。
  使用循环将该字典中每条河流的名字打印出来。
  使用循环将该字典包含的每个国家的名字打印出来。
  创建一个空的字典rivers
  rivers{}
  为字典rivers添入信息
  rivers〔nile〕egupt
  rivers〔amazon〕brazil
  rivers〔theganges〕india
  遍历rivers字典中的键值对
  forriver,stateinrivers。items():
  print(fThe{river。title()}runsthrough{state。title()}。)
  forriverinrivers。keys():
  print(river。title())
  forstateinrivers。values():
  print(state。title())
  练习66:调查在6。3。1节编写的程序favoritelanguages。py中执行以下操作。
  创建一个应该会接受调查的人员名单,其中有些人已包含在字典中,而其他人
  未包含在字典中。
  遍历这个人员名单。对于已参与调查的人,打印一条消息表示感谢;对于还未
  参与调查的人,打印一条消息邀请他参加。
  favoritelanguages{
  jen:Python,
  sarah:C,
  edward:ruby,
  phil:Python
  }
  surveylist〔jen,sarah,bill,musk〕
  fornameinsurveylist:
  ifnameinfavoritelanguages。keys():
  print(f感谢{name。title()}。)
  else:
  print(f{name。title()},邀请你参加调查。)
  嵌套
  将字典完整的看成一个元素存入列表中,可在字典中嵌套列表甚至字典。
  alien0{color:green,points:5}
  alien1{color:yellow,points:10}
  alien2{color:red,points:15}
  aliens〔alien0,alien1,alien2〕
  练习67:人们在为完成练习61而编写的程序中,再创建两个表示人的字典,
  然后将这三个字典都存储在一个名为people的列表中。遍历这个列表,将其中每个人
  的所有信息都打印出来
  person0{
  first:bill,
  last:gates,
  age:60,
  city:seattle,
  }
  person1{
  first:elon,
  last:musk,
  age:50,
  city:sanfrancisco,
  }
  person2{
  first:jeff,
  last:bezos,
  age:55,
  city:newyork,
  }
  people〔person0,person1,person2〕
  forpersoninpeople:
  namef{person〔first〕}{person〔last〕}
  ageperson〔age〕
  cityperson〔city〕
  print(f{name。title()}:)
  print(fAge:{age})
  print(fCity:{city。title()})
  练习68:宠物创建多个表示宠物的字典,每个字典都包含宠物的类型及其主人
  的名字。将这些字典存储在一个名为pets的列表中,再遍历该列表,并将有关每个宠
  物的所有信息都打印出来。
  创建一个pets的空列表
  pets〔〕
  创建多个宠物的字典,每个字典包含宠物类型和主人名称
  pet{
  variety:dog,
  master:john,
  }
  pets。append(pet)
  pet{
  variety:cat,
  master:jeff,
  }
  pets。append(pet)
  pet{
  variety:hamster,
  master:jenny,
  }
  pets。append(pet)
  forpetinpets:
  namepet〔master〕。title()
  varietypet〔variety〕。title()
  print(f{name}petisa{variety})
  JohnpetisaDog
  JeffpetisaCat
  JennypetisaHamster
  练习69:喜欢的地方创建一个名为favoriteplaces的字典。在这个字典中,
  将三个人的名字用作键,并存储每个人喜欢的13个地方。为了让这个练习更有趣些,
  可以让一些朋友说出他们喜欢的几个地方。遍历这个字典,并将其中每个人的名字及其
  喜欢的地方打印出来。
  创建一个字典其中是列表镶嵌在字典中
  favoriteplaces{
  jeff:〔newyork,tokyo〕,
  bill:〔pairs〕,
  elon:〔london,beijng,hongkong〕,
  }
  遍历字典将键赋值name将值赋予places赋值完name是个字符串places是个列表
  forname,placesinfavoriteplaces。items():
  print(f{name。title()}sfavoriteplacesis:)
  遍历列表places中的值赋予place
  forplaceinplaces:
  print(f{place})
  练习610:喜欢的数2修改为完成练习62而编写的程序,让每个人都可以有多
  个喜欢的数,然后将每个人的名字及其喜欢的数打印出来。
  创建一个空的字典
  favoritenumbers{}
  往字典中添加信息‘人名’和喜欢的数字
  favoritenumbers〔billgates〕〔5,7〕
  favoritenumbers〔elonmusk〕〔10,13〕
  favoritenumbers〔stevejobs〕〔15,18〕
  favoritenumbers〔jeffbezos〕〔20,22,23〕
  favoritenumbers〔larryellison〕〔25,26,30,33〕
  forname,numbersinfavoritenumbers。items():
  print(f{name。title()}sfavoritenumberis:)
  fornumberinnumbers:
  print(f{number})
  练习611:城市创建一个名为cities的字典,将三个城市名用作键。对于每座
  城市,都创建一个字典,并在其中包含该城市所属的国家、人口约数以及一个有关该城
  市的事实。在表示每座城市的字典中,应包含country、population和fact等键。将每
  座城市的名字以及有关信息都打印出来。
  创建4个字典
  cities{}
  city01{}
  city02{}
  city03{}
  给每个字典赋值
  city01〔country〕japan
  city01〔population〕13500000
  city01〔fact〕ThesouthernkantoplainofHonshuisland。
  city02〔country〕usa
  city02〔population〕10000000
  city02〔fact〕northeastoftheAtlanticcoastoftheUnitedStates
  city03〔country〕china
  city03〔population〕21530000
  city03〔fact〕NorthwestmarginofnorthChinaPlain
  cities〔tokyo〕city01
  cities〔newyork〕city02
  cities〔beijing〕city03
  遍历字典输出每个信息
  forname,messagesincities。items():
  namename。title()
  countrymessages〔country〕。title()
  populationmessages〔population〕
  factmessages〔fact〕。title()
  print(f{name}:)
  print(fCountry:{country})
  print(fPopulation:{population})
  print(fFact:{fact})
  Tokyo:
  Country:Japan
  Population:13500000
  Fact:TheSouthernKantoPlainOfHonshuIsland。
  NewYork:
  Country:Usa
  Population:10000000
  Fact:NortheastOfTheAtlanticCoastOfTheUnitedStates
  Beijing:
  Country:China
  Population:21530000
  Fact:NorthwestMarginOfNorthChinaPlain

搭2。0T引擎配置可选,长安UNIK新增车型上市,售14。5大多数朋友在买车的时候总是会纠结到底选择哪个配置的,有的汽车,即使高配车型也会有所不同,更不用说价格实惠些的低配车型了,鱼与熊掌不可兼得便在于此。此时,私人定制的概念便浮出水面……老房改造,零冷水佳尼特燃气热水器升级CiaoBello,我是老房。魔都房价寸土寸金,也只能买得起老破小二手房了。当年换房的时候基本把原来的家装全拆了新装,不过上家留下的燃气热水器看着还不错,也就没动。……了解沃尔沃售后,你才会明白什么是真正的豪车品牌为了让车主能够享受到专业、可靠、省心、物超所值的售后服务,沃尔沃于2020年推出了全新的服务理念。很多体验过沃尔沃售后服务的小伙伴都对沃尔沃大为赞赏,甚至给出了当你享受过沃尔沃……专注集团战略管理!许家印卸任恒大地产董事长8月18日,上交所公告显示,恒大地产集团完成内部人事调整,董事长由许家印变更为赵长龙,法人、总经理由柯鹏变更为赵长龙,本次人事变更未涉及公司管理架构、股权的变化,许家印仍为恒大……击碎行业潜规则,苏宁618组重拳出击随着气温日渐升高,空调、冰箱等常用家电的销量也日益走俏。然而,就在家电产品向更高端、智能化目标快速挺进时,售后服务却并未与之齐头并进,小问题大维修、暴利维修收费、强制消费……大厂架构师大神整理!超详细Linux学习笔记PDF文档想进军IT行业的你,为了学习Linux收藏多少资料了?是不是学着学着就不知道自己学到哪了,或者学着后面的忘着前面的?然后放弃后过一段时间又开始找资料开始学习?其实自学Li……博物馆里看鄂伦春族与傻狍子密切关系有了这身行头雪地里能睡觉鄂伦春族是中国东北部地区人口最少的少数民族之一,是狩猎民族。由于狩猎的生产特点,鄂伦春族的服饰多取自兽皮,尤以狍皮为最多。鄂伦春族人的服饰充分显示了狩猎民族的特色。鄂伦春……农夫山泉渠道狠角色文新经济沸点小新9月8日,农夫山泉港股上市。开盘便涨85。12,报价39。8港元,wind数据显示,农夫山泉市值达到4453亿港元,但至中午涨幅跌至54,市值回落3……机器人行走轴轨道组成机器人行走轨道系统即机器人行走轨道系统,主要包括部件有:1、机器人轨道基座库比克第七轴本体轨道基座采用高强度型钢与优质钢板焊接而成,大限度的保障其精度,有效避免变形……健澜科技人工智能产品需从临床实际出发助力优质医疗资源下沉近日,上海长征医院放射诊断科主任、中华医学会放射学分会主任委员刘士远做客人民好医生客户端。他表示,近年来,人工智能在医疗行业应用发展迅速,在疾病预测、诊断、提供治疗建议方面发挥……赛力斯华为智选SF5打破里程焦虑目前国内新能源市场十分火热,众多车企都投身其中,而赛力斯华为智选SF5是现在市场热议的一款车型,赛力斯华为智选SF5打破里程焦虑,不受充电设施半径限制的优点,得到了业内人士的认……Android的Application中onCreate执行。获取进程名称privateStringgetProcessName(Contextcontext){ActivityManageram(ActivityManager)con……
2022年美国拉斯维加斯消费电子展开幕中新社旧金山1月6日电为期3天的2022年美国拉斯维加斯消费电子展(CES)当地时间5日开幕。受疫情影响,多家知名企业取消现场展览。CES主办方在其官网称,出于安全考虑,……北京上海广东的中国移动用户有福了!在三大通信运营商中,中国移动的5G建设进度算是最快的,因为在4G时代中国移动抢先一年布局,现在不论是网络覆盖还是网络质量,都排名三大通信运营商之首。到了今年的5G时代,中国移动……司机要下岗了吗?前几年吃铁饭碗的高速公路收费员下岗了,或许他们自己也没想到吧。现在据说司机有可能也要下岗了?这个怎么说呢?最近感觉科技变化的越来越快了,这几年特别火的无人驾驶虽然各……明年北京小客车指标年度配额10万个,其中新能源指标7万个新京报快讯据北京市小客车指标调控管理信息系统网站消息,根据《北京市小客车数量调控暂行规定》(市政府令第296号)、《北京市小客车数量调控暂行规定》实施细则(2020年修订)的有……bashbinmvArgumentlisttoolong我的一个开发服务器在一个目录下包含数百万个文件。为了释放磁盘空间,我们决定将在连接到同一系统的另一个磁盘上创建的新文件夹移动到它们。尝试使用mv命令移动文件时,收到以下错误。……苹果手机啥时候信号好呢?我之前用过苹果4,苹果6两部手机。因苹果6屏幕损坏了再加上没钱买贵的,就在我老婆朋友的店里拿了一台华为nove5,双卡双待,我老婆把荣耀系列换成了mate30。我老爸把手机摔碎……三星推出全球首款5nm可穿戴芯片ExynosW920据数码博主肥威的消息,三星今日发布了新一代可穿戴式设备用处理器ExynosW920,这颗芯片也成为了首款采用5nmEUV先进工艺打造的可穿戴芯片。ExynosW920内置……LINEFRIENDS联名耳机LFT06潮流IP联名设计舒适随着蓝牙耳机受到越来越多的消费者追捧,厂商们也开始朝着更细分的品类深耕,比如运动耳机、骨传导耳机等都是具有代表性的例子。也有一些厂商选择与知名的IP联名,推出各式各样的定制款式……1499元起,RedmiNote10Pro这配置让圾皇们无地就在刚刚,红米正式发布了RedmiNote10系列新机,这款手机在全方位的配置上都做到了这个价位的极致,官方力争的就是一个十全十美。下面我就总结了RedmiNote10Pro的……5G手机不香了吗?为什么华为最近频繁推出4G手机?5G手机不香了吗?为什么华为最近频繁推出4G手机?为什么会推出4G手机,因为库存没有了,只能开始打造4G手机了,具体产生的原因如下2020年11月23日有报道称,华……近几年实体店倒了很多,为啥卖手机的却没事?原因是什么?其实你会发现我们身边的很多店铺。特别是卖手机的店铺,他都是在非常好的位置。然后为什么会出现手机店铺还越来越多,没有倒闭的现象。第一。也就是最重要的一点。就是手机具有……4米7多SUV油耗只要4。5L,价格不贵没电也省油,实拍宋P4米7多的SUV油耗只要4。5L,价格不贵没电也省油,实拍宋PLUS新能源选车的时候,汽车的配置和操控性都是值得考虑的。比亚迪汽车的销量一直都比较稳定,这也说明了大家对这……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网