Learn Python the first day.
作业题:
1 name='aleX' 2 # 移除 name 变量对应的值两边的空格,并输出处理结果 3 print(name.strip()) 4 5 # # 判断 name 变量对应的值是否以 "al" 开头,并输出结果 6 print(name.startswith('al')) #True 7 8 # # 判断 name 变量对应的值是否以 "X" 结尾,并输出结果 9 print(name.endswith('X')) #True 10 11 # # 将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果 12 print(name.replace('l','p')) 13 14 # # 将 name 变量对应的值根据 “l” 分割,并输出结果。 15 print(name.split('l')) 16 17 # # 将 name 变量对应的值变大写,并输出结果 18 print(name.upper()) 19 20 # # 将 name 变量对应的值变小写,并输出结果 21 print(name.lower()) 22 23 # # 请输出 name 变量对应的值的第 2 个字符 24 print(name[1]) 25 26 27 # # 请输出 name 变量对应的值的前 3 个字符 28 print(name[0:3]) 29 30 # 请输出 name 变量对应的值的后 2 个字符 31 print(name[-2:]) 32 33 # 请输出 name 变量对应的值中 “e” 所在索引位置 34 print(name.find('e')) 35 36 # 获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo 37 print(name[0:len(name)-1])
运行结果;
1 # 字符串的操作 2 str1='my name is xxx,my age is 18' 3 # 1 优先掌握的操作: 4 # 按索引取值(正向取+反向取):只能取 5 print(str1[3]) 6 7 #2 切片(顾头不顾尾,步长) 8 print(str1[3:7]) #3-(7-1) 9 10 ## 步长为2 11 print(str1[3:10:2]) 12 13 # 3 长度len 14 print(len(str1)) 15 16 # 4 成员运算in和not in 17 print('x' in str1) #True 18 print('T' in str1) #False 19 20 # 5 移除空白strip 21 # 去除字符串左右两边的空格 22 str1=' my name is xxx,my age is 18' 23 print(str1) 24 print(str1.strip()) 25 26 # 6、切分split 27 # 会根据split()括号中的规则去切分字符串,然后把每一个值追加到列表中。 28 str2 = 'my name is xxx, my age is 18' 29 list2 = str2.split(' ') 30 print(list2) 31 32 # 7 循环 33 str2 = 'my name is xxx, my age is 18' 34 for line in str2: 35 print(line) # print默认参数end="\n" 36 print(line, end=" ") # 自定义end参数 37 38 #需要掌握的 39 str4=' my name is xxx,my age is 18' 40 str5='my name is xxx,my age is 18' 41 42 # 1、strip,lstrip,rstrip 43 # l 去除左边的空格或指定符号 44 # r 去除右边的空格或指定符号 45 print(str4.lstrip()) 46 print(str5.rstrip()) 47 str4 = '***my name is xxx, my age is 18' 48 str5 = 'my name is xxx, my age is 18***' 49 print(str4.lstrip('*')) 50 print(str5.rstrip('*')) 51 52 # 2、lower(转换成小写),upper(转换成大写) 53 str6 = 'my name is Cc' 54 print(str6.lower()) 55 print(str6.upper()) 56 57 # 3、startswith,endswith (判断字符串首位是否成立) 58 print(str6.startswith("my")) # True 59 print(str6.startswith("MY")) # False 60 61 print(str6.endswith("Cc")) # True 62 print(str6.endswith("cc")) # False 63 64 65 # 4 format的四种玩法 66 67 # 方式一: 按照位置替换 68 str7='my name is {},my age is {}' 69 str7=str7.format('cc',18) 70 print(str7) 71 72 # 方式二: 安装索引替换 73 str7 = 'my name is {0}, my age is {1}' 74 str7 = str7.format('cc', 18,111) 75 print(str7) 76 77 # # 方式三:指名道姓替换 78 str7='my name is {name},my age is {age}' 79 str7 = str7.format(age=18,name='cc') 80 print(str7) 81 82 # 5 split,rsplit #从左边开始切分、从右边开始切分 83 84 # 6、join 85 #字符串拼接,会对列表中的数据按照某种标识进行拼接 86 name='cc' 87 age="18" 88 print(':'.join([name,age])) 89 #sex=1 90 # print(':'.join([name,age])) 91 #报错expected str instance, int found 92 #print(':'.join([name,age,sex])) 93 94 # 7、replace 95 str8='old new' 96 # 括号中第一个参数是旧参数,第二个参数是新参数 97 # 两个参数进行替换 98 str8=str8.replace('old','python') 99 print(str8) 100 101 # 8 isdigit 判断字符串是否是数字 102 # ID=input('请输入ID') 103 # print(ID) 104 # print(type(ID)) 105 # print(ID.isdigit()) 106 107 108 109 list1=['cc',18,'female',3.0,9] 110 111 # 优先掌握的操作: 112 # 1、按索引存取值(正向存取+反向存取):即可存也可以取 113 # 正向取值 114 print(list1[4]) # 9 115 # 反向取值 116 print(list1[-2]) 117 118 # 119 # 2、切片(顾头不顾尾,步长) 120 print(list1[1:5]) 121 # 步长 122 print(list1[1:5:2]) 123 124 125 # 3、长度 126 print(len(list1)) 127 128 # 129 # 4、成员运算in和not in 130 print('cc' in list1) # True 131 print('cc' not in list1) # False 132 # 133 # 5、追加 134 # 在列表末尾追加值 135 list1.append('张') 136 list1.append('赵') 137 print(list1) 138 139 140 # 6、删除 141 # pop取出列表中的值 142 print(list1.pop()) # ()默认不写为-1,取最后一位 143 print(list1.pop(0)) # cc 144 145 level = list1.pop() # 取出列表中的老师等级并赋值给level变量 146 print(level) 147 print(list1) # ['cc', 18, 'female', 3.0] 148 149 # remove删除列表中的值 150 name = list1.remove('cc') # 直接删除列表中的cc,赋值给name为None 151 print(name) 152 print(list1) # [18, 'female', 3.0] 153 154 155 # 7、循环 156 for line in list1: 157 print(line)
转载于:https://www.cnblogs.com/feiyufei/p/11006022.html
Learn Python the first day.相关推荐
- python软件下载手机版-Learn Python中文版app
Learn Python中文版app是一个用手机学习Python编程的apk,软件经过本人亲自安装,可以用,自带夜间模式.语音模式以及编写代码的功能.可以用邮箱注册登录,很方便.每天利用零碎的时间学习 ...
- 成功解决WARNING:tensorflow:From :read_data_sets (from tensorflow.contrib.learn.python.learn.
成功解决WARNING:tensorflow:From :read_data_sets (from tensorflow.contrib.learn.python.learn. 目录 解决问题 解决思 ...
- 成功解决read_data_sets (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and wil
成功解决read_data_sets (from tensorflow.contrib.learn.python.learn.datasets.mnist) is deprecated and wil ...
- 成功解决 \tensorflow\…\datasets\mnist.py:290: DataSet.__init__ (from tensorflow.contrib.learn.python.lea
成功解决 \tensorflow\-\datasets\mnist.py:290: DataSet.__init__ (from tensorflow.contrib.learn.python.lea ...
- 成功解决mnist.py:110: dense_to_one_hot (from tensorflow.contrib.learn.python.learn.datasets.mnist) is de
成功解决mnist.py:110: dense_to_one_hot (from tensorflow.contrib.learn.python.learn.datasets.mnist) is de ...
- 成功解决tensorflow\contrib\learn\python\learn\datasets\base._internal_retry.locals.wrap.locals.wrapp
成功解决tensorflow\contrib\learn\python\learn\datasets\base._internal_retry.<locals>.wrap.<loca ...
- 成功解决tensorflow\contrib\learn\python\learn\datasets\mnist.py: maybe_download (from tensorflow.contri
成功解决tensorflow\contrib\learn\python\learn\datasets\mnist.py: maybe_download (from tensorflow.contri ...
- learn python app v3_App Store 上的“Learn Python and Scratch”
Learn "Python and Scratch Programming" from AI driven coach and satisfy your thirst for kn ...
- 笨方法学python3 mobi_[下载]Learn Python 3 the Hard Way(已更新完整版PDF\AZW3\EPUB\MOBI)...
Learn Python 3 The Hard Way 出版日期:2017.07 内容简介: You Will Learn Python 3! Zed Shaw has perfected the w ...
- 笨办法学python 粗略笔记(learn python the hard way)
笨办法学python 粗略笔记(learn python the hard way) 标签(空格分隔): python # _*_ coding: utf_8 _*_ ''' ### ex1 prin ...
最新文章
- 基于Matlab的多层BP神经网络在非线性函数拟合中的应用
- 人脸对齐--Robust face landmark estimation under occlusion
- kali burpsuite 安装与使用
- Python 性能剖分工具
- Jfinal碰到的问题记录
- 4.1)深度卷积网络:卷积神经网络基础
- 将python代码编译成.so文件
- ImageView的scaleType详解
- oracle迁移至gaussdb,GaussDB for DWS 数据融合系列第九期:Oracle数据迁移到GaussDB(DWS)...
- gstat | 空间插值(一)——反距离权重插值;使用ggplot2绘制地图
- FreeImage使用
- 传奇私服服务器怎么增加npc,传奇添加NPC的方法以及形象代码计算
- 写了一个根据ISBN查询图书信息接口,把收藏的几百万本图书分享给大家
- GOOGLE登陆火星
- BetterBackdoor多功能后门工具的部署
- woc,又一个大佬辞职了……
- 两个瓶子水怎样一样多_大班科学领域数学活动 | 一样多的水(容积守恒)
- 在爱情里不会委曲求全,活的非常自我,态度十分坚决的三个生肖
- 复盘二: 了解自我和管理自我,诚惶诚恐,保持敬畏-- 宁向东的清华管理学课总结
- 从git提交出现“updates were rejected because a pushed branch tip is behind its remote”到提交成功解决问题的过程
热门文章
- 云原生 DevOps,模型化应用交付能力很重要
- 重磅发布|新一代云原生数据仓库AnalyticDB「SQL智能诊断」功能详解
- 拆!对比详解 Flutter Widget 和 CSS,你关心的布局原理都在这儿了
- 这 10 道 Java 测试题,据说阿里 P7 的正确率只有 50%
- 跟随弹幕停不下来?智慧文娱还有哪些新玩法
- 如何做到全年配送 0 故障?盒马揭秘 12个关键技术
- PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())
- sleep 与 wait 区别
- Linux下rm -rf 后恢复文件
- 使用 case when进行行列转换