范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

让0基础纯小白也能上手写Python(三)

  一、序列-字符串
  1.序列:用来表示有序的元素集合。
  2.字符串:使用单引号或双引号、三引号包裹起来的字符的序列。 1a = "单引号字符串"  2b = "双引号字符串"  3c = """单三引号字符串"""  4d = """双三引号字符串"""  5e = """床前明月光,疑是地上霜。举头望明月,低头思故乡。"""  6print(type(a),a)  7print(type(b),b)  8print(type(c),c)  9print(type(d),d) 10print(type(e),e) 11# 输出结果 12 单引号字符串 13 双引号字符串 14 单三引号字符串 15 双三引号字符串 16 床前明月光, 17疑是地上霜。 18举头望明月, 19低头思故乡。
  3.单引号中要使用双引号1a = "他说:"他很努力"" 2print(a) 3# 输出结果 4他说:"他很努力"
  5.双引号中要使用单引号1a = "他说:"他很努力"" 2print(a) 3# 输出结果 4他说:"他很努力"
  6.空字符串1a = "" 2print(a) 3# 输出结果 4不显示输出内容 二、字符串的索引切片
  1.索引:元素在序列中的位置,也叫下标。1str_a = "Hello,TesterRoad!" 2print(str_a[6]) 3# 输出结果 4T
  2.索引不能取超过字符串的长度1str1 = "Hello,TesterRoad!" 2print(str1[60]) 3# 输出结果 4IndexError: string index out of range
  3.查看字符串的长度len1str1 = "Hello,TesterRoad!" 2print(len(str1)) 3# 输出结果 417
  4.取字符串中的最后一位方法一:倒序1str1 = "Hello,TesterRoad!" 2print(str1[-1]) 3# 输出结果 4! 方法二:正序取最后一位1str1 = "Hello,TesterRoad!" 2index = len(str1)-1 3print(str1[index]) 4# 输出结果 5! 三、切片的规则
  1.格式:字符串[  起始索引:  结束索引:  步长]
  2.默认起始索引为0  ,默认步长为1
  3.左闭右开:含起始,不含结束
  4.常用形式:[  起:  末][  起:  末:  步长]
  5.步长为正,表示正序切,步长为负,表示倒序切
  6.字符串反转[::-1]  1str1 = "Hello,TesterRoad!" 2print(str1[0:-1:1]) 3# 输出结果 4Hello,TesterRoad
  7.包头不包尾1a = "0123456789" 2print(a[0:-1]) 3# 输出结果 4012345678
  8.从头开始切可以省略start  1a = "0123456789" 2print(a[:5]) 3# 输出结果 401234
  9.从头切到尾1a = "0123456789" 2print(a[:]) 3# 输出结果 40123456789
  10.反向切片1a = "0123456789" 2print(a[::-1]) 3# 输出结果 49876543210
  11.取字符串中的一段方法一:步长为正:起始值+  正步长,起始值<结束值1str1 = "Hello,TesterRoad!" 2print(str1[6:12]) 3# 输出结果 4Tester 方法二:步长为负,起始值+  负步长,起始值>结束值1str1 = "Hello,TesterRoad!" 2print(str1[-11:-7]) 3# 输出结果 4Test
  12.取整个字符串方法一1str1 = "Hello,TesterRoad!" 2print(str1[:]) 3# 输出结果 4Hello,TesterRoad! 方法二1str1 = "Hello,TesterRoad!" 2print(str1[::]) 3# 输出结果 4Hello,TesterRoad! 四、字符串拼接
  1.字符串拼接1a = "hello" 2b = "TesterRoad" 3c = "!" 4print(a+b+c) 5# 输出结果 6helloTesterRoad!
  2.打印100个*  1print(100*("*")) 2# 输出结果 3**************************************************************************************************** 五、字符串和数值的相互转化
  1.整数和数字字符串的相互转化1int_str = "1" 2res = int(int_str) 3print(type(res),res) 4# 输出结果 5 1
  2.浮点数和浮点数字符串的相互转化1float_str = "1.2" 2res = float(float_str) 3print(type(res),res) 4# 输出结果 5 1.2
  3.整数字符串转化浮点数1int_str = "1" 2res = float(int_str) 3print(type(res),res) 4# 输出结果 5 1.0
  不是整数字符串的都不能转化成整数 不是整数字符串或者浮点数字符串不能转化成浮点数。  六、字符串常用方法
  1.count()  :count(子字符串),统计子字符串出现的次数。
  2.lower()  :字符串全部转成小写1a = "HELLO,TESTERROAD!" 2print(a.lower()) 3# 输出结果 4hello,testerroad!
  3.upper()  :字符串全部转成大写1a = "Hello,TesterRoad!" 2print(a.upper()) 3# 输出结果 4HELLO,TESTERROAD!
  4.replace()  ,字符串替换replace(old,new,[count])  ,用new  字符串替换old  字符串,替换次数为count  ,默认为-1  即全部替换1a = "welcome,python!" 2b = a.replace("python","Java") 3print(b) 4# 输出结果 5welcome,Java! 替换replace  1a = "888-888-888" 2print(a.replace("-"," ")) 3# 输出结果 4888 888 888
  5.index()  :获取指定字符串的索引 1a = "Hello,TesterRoad!"  2print(a.index("T"))  3# 输出结果  46  5  6# 从第5个开始找  7a = "Hello,TesterRoad!"  8print(a.index("T",5))  9# 输出结果 106
  6.capitalize()  :首字母大写1a = "hello,TesterRoad!" 2print(a.capitalize()) 3# 输出结果 4Hello,testerroad!
  7.isalnum()  :是否是数字型字符串1a = "hello,world!" 2print(a.isalnum()) 3a = "123" 4print(a.isalnum()) 5# 输出结果 6False 7True
  8.find()  :查找,找到返回1  ,找不到返回-1  1a = "888-888-888" 2print(a.find("6")) 3# 输出结果 4-1 七、转义字符
  1.反斜杠符号
  2.单引号"  1# 转义单引号`` 2print(""") 3# 输出结果 4"
  3.双引号"  1# 转义双引号`"` 2print(""") 3# 输出结果 4" 5
  4.转义  1print("\") 2# 输出结果 3
  5.响铃a
  6.换行   1s = "床前明月光, 疑是地上霜." 2print(s) 3# 输出结果 4床前明月光, 5疑是地上霜.
  7.横向制表符
  8.回车r
  9.换页f
  10.取消转义r  1s = r"床前明月光, 疑是地上霜." 2print(s) 3# 输出结果 4床前明月光, 疑是地上霜. 八、字符串格式化:%
  1.%s  :格式化字符串1b = "11:15分计算机的内存利用率达到了75%" 2a = "%s分计算机的内存利用率达到了%s" 3time_str = "11:15" 4percent = 0.75 5res = a% (time_str,percent) 6print(res) 7# 输出结果 811:15分计算机的内存利用率达到了0.75
  2.%d  :格式化整数1month = 1 2month_format_str = "%02d" 3res = month_format_str % month 4print(res) 5# 输出结果 601
  3.%f  :格式化浮点数字,可指定小数点后的精度1a = "%s分计算机的内存利用率达到了%.3f%%" 2time_str = "11:15" 3percent = 0.75 4res = a% (time_str,percent) 5print(res) 6# 输出结果 711:15分计算机的内存利用率达到了0.750%
  4.%e  :科学计算法
  5.%o  :转化为八进制1a = "%s,%d,%e,%o" % (10,10,10,10) 2print(a) 3# 输出结果 410,10,1.000000e+01,12
  6.不按照对应坑位输入1a = "%(num)s,%(num)d,%(num1).2e,%(num)o" % {"num":10,"num1":20} 2print(a) 3# 输出结果 410,10,2.00e+01,12 九、format格式化1# 语法 2"{}".format(参数)
  1.{}  默认一一对应参数1time_str = 11.15 2percent = 0.75 3a = "{}计算机的内存利用率为{}%".format(time_str,percent) 4print(a) 5# 输出结果 611.15计算机的内存利用率为0.75%
  2.{}  输入参数位置1time_str = 11.15 2percent = 0.75 3a = "{1}计算机的内存利用率为{0}%".format(time_str,percent) 4print(a) 5# 输出结果 60.75计算机的内存利用率为11.15%
  3.在字符串当中,指定替换的索引方法一1name = "哈哈" 2str_a = "hello,我是{2},她是{0},他是{1}".format(name,"路人","老师") 3print(str_a) 4# 输出结果 5hello,我是老师,她是哈哈,他是路人 方法二1name = "哈哈" 2str_a = "hello,我是{1},她是{1},他是{1}".format(name,"路人","老师") 3print(str_a) 4# 输出结果 5hello,我是路人,她是路人,他是路人
  4.关键字参数名和关键字参数一一对应1a = "{time}计算机的内存利用率为{percent}%".format(percent=76,time="11:15") 2print(a) 3# 输出结果 411:15计算机的内存利用率为76%
  5.宽度2  表示输出为2  位1# 输出两位数参数 2a = "{:0>2}".format(1) 3print(a) 4# 输出结果 501
  6.宽度4  表示输出为4  位1a = "{:0>4}".format(1) 2print(a) 3# 输出结果 40001 5 6a = "{:0<4}".format(1) 7print(a) 8# 输出结果 91000
  7.居中^  1a = "{:*^4}".format(10) 2print(a) 3# 输出结果 4*10*
  8.保留小数1a = "{}计算机的内存利用率为{:.2f}%".format("11:15",0.7588) 2print(a) 3# 输出结果 411:15计算机的内存利用率为0.76% 十、f 表达式
  1.用法一1name = "测试工程师成长之路" 2str_a = f"hello,我是{name}" 3print(str_a) 4# 输出结果 5hello,我是测试工程师成长之路
  2.用法二1name1 = "mrjade" 2name2 = "TesterRoad" 3name3 = "糖糖" 4str_a = f"hello,我是{name1},她是{name2},他是{name3}" 5print(str_a) 6# 输出结果 7hello,我是mrjade,她是TesterRoad,他是糖糖
  3.加表达式1str_a = f"hello,我是{1+1},她是{10>5},他是{12.3456}" 2print(str_a) 3# 输出结果 4hello,我是2,她是True,他是12.3456

资讯谷歌12月核心算法更新!做好这3点避免被惩罚12月3日,Google开始推出2020年12月的核心更新。早期的数据似乎表明,前两天更新部署影响还不是很大,但是正如Google所说,要完全部署可能要花费几周的时间。根据到目前为YouTube视频优化技巧来啦研究发现,谷歌搜索结果中83的视频来自YouTube。有一种观点认为谷歌在搜索结果中更青睐YouTube的内容。华尔街日报2020年7月的一项分析也发现与其他视频平台相比,谷歌更青哈弗初恋柠檬平台第三款车,试驾1。5T自动大四版!长城汽车柠檬平台,大多数人都不陌生,涌现出了很多高辨识度车型,比如说哈弗大狗第三代哈弗H6。除了以上两款车型之外,柠檬平台第三款车型很有意思,主打年轻消费群体,叫做哈弗初恋。厂商指张小龙说短内容是发力方向,微信朋友数上限将突破5000人限制张小龙2020微信公开课演讲短内容是发力方向,微信朋友数上限将突破5000人限制1月9日,2020微信公开课PRO在广州保利世贸博物馆举办,主题为未完成AlwaysBeta,活动开基于DSMA架构平台打造,起售9。39万,东风风神奕炫MAX实力解析!在入门级紧凑家用轿车市场,9月1号正式上市的东风风神奕炫MAX吸引了很多年轻人,官方指导售价在9。3912。59万之间,一共推出6款车型,其中5款是燃油版,一款是混动车型。新款车型基于TNGA平台打造,起售17。18万,丰田威兰达实力解析!基于TNGA平台打造的丰田威兰达,目前来讲销量不错,刚开始亮相的时候定义成丰田RAV4姐妹车型,目前月销量可以破万,从指导价格来看在17。1824。18万之间,2020款跟20212020中华张姓拜祖大典网上拜祖祈福平台正式开通4月28日,2020中华张姓拜祖大典将在中华张姓祖根地河南省濮阳县挥公陵园如期举行。2020中华张姓拜祖大典由政协濮阳市委员会主办,濮阳县人民政府承办,濮阳市委台湾事务办公室政协濮嘿朋友一起修仙吗?说起最近比较热门的国产游戏,鬼谷八荒必然是榜上有名的!从年初上架Steam,到3月6日总销量突破180万,上架不过39天的时间便近乎创下Steam平台上国产游戏的月销量纪录。鬼谷八停电后exsi报废,重新安装iptv系统前一阵小区忽然通知楼房要升级电力线,要断电切换。我就很紧张了,因为按经验,一般就是服务器重启的时候最容易出问题。提前好几天打电话问是照明线路还是动力线升级。最后得到明确答复是动力线比亚迪宋Pro支持NFC手机钥匙,顶配搭载12。8英寸可旋转大屏!在燃油车市场,比亚迪一直在摩拳擦掌,虽然家族最擅长的是新能源车型,但在遍地开花的时代,谁也不会舍弃一个大蛋糕。在入门级SUV领域,2021款比亚迪宋Pro就是很好的案例,价格上够亲别克英朗7月卖出1。1万台,1。3T车型新增48V轻混系统!别克英朗作为一款经典美系车,在市场中打拼了多个年头,目前新款入门车改成四缸发动机,对于英朗来讲是一件好事。从7月份公布的销量数据来看,一共卖出了1。1万台,算是市场中的主流车型之一
外观简直就是进化版的小米11?红米Note10外观曝光明天,也就是5月22日,距离Note10系列正式发布还差4天时间,本文旨在收集红米Note10系列的各项配置亮点,大家喜欢的话,可以接着看下去。Note10系列的性能表现,也很出众红米Note10Pro真机体验卢伟冰又给友商上了一课在五月份将要过去的时候,小编拿到了红米Note10Pro的体验机,在体验的过程中,小编感觉这款手机的性能是非常强大的,下面就让我给大家讲一下这一款手机体验下来是什么感觉?首先我们要铠侠(原东芝存储器)RD20固态硬盘,顺利上位汰换国产掉速盘我在疫情刚解封的时候组装了一台主机,使用了微星B450MMortarMAX主板和AMDR53600处理器的搭配,固态硬盘配的是一块便宜的国产固态。当时就有朋友说这块固态会有掉速的现木北护肤造型想要个好头发这些食物可以帮你如今我们每个人的生活节奏都很快,尤其是大城市的年轻人们,每天两点一线的游走在公司和家中,忙忙碌碌也没有多少时间去打理自己的健康,而且很多人面对电脑一整天,动不动就是掉下很多头发,让便宜又大碗的实用型选手,金百达KP230Pro固态硬盘体验分享固态硬盘的寿命和数据总写入量挂钩,所以理论上来说,在相同的使用状态下,容量越大的固态硬盘寿命也会更久。对日常数据读写量较大的用户而言,选择大容量固态盘会更合适。现在固态硬盘的价格也可爱的外形,不到2。5米的车长,宝骏E100真是女司机的贴心保镖作为已经工作一年多的95后,在我平日里省吃俭用下,手头上也有了一些存款。就在3个月前,我拿着自己手里为数不多的存款购入了我人生中第一辆车宝骏E100。我买车主要是为了让上下班通勤方小巧可爱,车长不到2米5随便停,好开又好看,E100不到4万作为一个90后,我的想法还是比较大胆的。毕业之后,我没有听从家里人的安排在老家安安稳稳地在事业单位工作,而是前往一线大城市打拼一下,看能不能闯出一片天地。家里人拗不过我,就让我去试AxureRP9交互式原型设计中的新功能有哪些?AxureRP9是一款专业的快速原型设计工具。AxureRP9汉化版让负责定义需求和规格设计功能和界面的专家能够快速创建应用软件或Web网站的线框图流程图原型和规格说明文档。作为专快来收藏!AxureRP9Mac(交互式原型设计)快捷键AxureRP是美国AxureSoftwareSolution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格设计功能和界面的专家能够快速创建应用软件或Web网站的一眼就萌到心里,黑爵毛茸茸软绵绵主题机械键盘开箱很多品牌都有推出主题机械键盘产品,但黑爵却选择了一条不一样的道路,他们和第三方设计师合作,给出更大的发挥自由让设计师进行创作。在这种合作模式下,推出的首款主题键盘产品是巧克力键盘,无线纪元初启,TTG821飞行家三模机械键盘开箱随着无线技术的成熟,无线鼠标在2019年的国际赛场上已经频繁亮相。而蓝牙4。0和5。0协议开始取代老旧的3。0协议开始出现在无线机械键盘上,加上2。4G无线的低延迟技术的稳定成熟以