作业题:
 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.相关推荐

  1. python软件下载手机版-Learn Python中文版app

    Learn Python中文版app是一个用手机学习Python编程的apk,软件经过本人亲自安装,可以用,自带夜间模式.语音模式以及编写代码的功能.可以用邮箱注册登录,很方便.每天利用零碎的时间学习 ...

  2. 成功解决WARNING:tensorflow:From :read_data_sets (from tensorflow.contrib.learn.python.learn.

    成功解决WARNING:tensorflow:From :read_data_sets (from tensorflow.contrib.learn.python.learn. 目录 解决问题 解决思 ...

  3. 成功解决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 ...

  4. 成功解决 \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 ...

  5. 成功解决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 ...

  6. 成功解决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 ...

  7. 成功解决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 ...

  8. 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 ...

  9. 笨方法学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 ...

  10. 笨办法学python 粗略笔记(learn python the hard way)

    笨办法学python 粗略笔记(learn python the hard way) 标签(空格分隔): python # _*_ coding: utf_8 _*_ ''' ### ex1 prin ...

最新文章

  1. 基于Matlab的多层BP神经网络在非线性函数拟合中的应用
  2. 人脸对齐--Robust face landmark estimation under occlusion
  3. kali burpsuite 安装与使用
  4. Python 性能剖分工具
  5. Jfinal碰到的问题记录
  6. 4.1)深度卷积网络:卷积神经网络基础
  7. 将python代码编译成.so文件
  8. ImageView的scaleType详解
  9. oracle迁移至gaussdb,GaussDB for DWS 数据融合系列第九期:Oracle数据迁移到GaussDB(DWS)...
  10. gstat | 空间插值(一)——反距离权重插值;使用ggplot2绘制地图
  11. FreeImage使用
  12. 传奇私服服务器怎么增加npc,传奇添加NPC的方法以及形象代码计算
  13. 写了一个根据ISBN查询图书信息接口,把收藏的几百万本图书分享给大家
  14. GOOGLE登陆火星
  15. BetterBackdoor多功能后门工具的部署
  16. woc,又一个大佬辞职了……
  17. 两个瓶子水怎样一样多_大班科学领域数学活动 | 一样多的水(容积守恒)
  18. 在爱情里不会委曲求全,活的非常自我,态度十分坚决的三个生肖
  19. 复盘二: 了解自我和管理自我,诚惶诚恐,保持敬畏-- 宁向东的清华管理学课总结
  20. 从git提交出现“updates were rejected because a pushed branch tip is behind its remote”到提交成功解决问题的过程

热门文章

  1. 云原生 DevOps,模型化应用交付能力很重要
  2. 重磅发布|新一代云原生数据仓库AnalyticDB「SQL智能诊断」功能详解
  3. 拆!对比详解 Flutter Widget 和 CSS,你关心的布局原理都在这儿了
  4. 这 10 道 Java 测试题,据说阿里 P7 的正确率只有 50%
  5. 跟随弹幕停不下来?智慧文娱还有哪些新玩法
  6. 如何做到全年配送 0 故障?盒马揭秘 12个关键技术
  7. PHP面试题:写一个二维数组排序算法函数,能够具有通用性,可以调用php内置函数(array_multisort())
  8. sleep 与 wait 区别
  9. Linux下rm -rf 后恢复文件
  10. 使用 case when进行行列转换