day4 字符串的操作
今天是第四天,一如既往的每天都有不会做的内容,然后还是那种你使劲的绞尽脑汁都想不出来的问题,而且还得是别人提示着,讲着,演示着才能明白的,过后自己还得使劲捉摸才能慢慢吃透。一开始还挺顺利的,还以为自己终于能够跟上一点点步伐了呢,谁知道自己高兴太早了,后面的题都不会做。。。每天都是满满的不会做,不行,搞不定,太受挫了。。。。心酸!一想到自己以后还有几十年的人生要过,就不能轻易的投降了,硬着头皮上吧,就像老师说的看不懂就硬看,逼出来就好了。
思维导图:

#1,索引和切片 [起始位置:结束位置:步长]
# s1 = 'python全栈8期' #索引从0开始 [索引(下标,index)]
# print(s1[0])
# print(s1[3])
# print(s1[5])
# print(s1[6])
# print(s1[-1])
#切片 顾头不顾腚
# print(s1[0:6])
# print(s1[6:10])
# print(s1[6:11])
# print(s1[6:])
# print(s1[1:5])
#pto #s1 = 'python全栈8期'
# print(s1[0:5:2])
# print(s1[0:7:3])
#倒取值:加步长
# print(s1[3::-1])
# print(s1[5:0:-2])
# print(s1)
#不变
# s2 = s1[0:6]
# print(s2) ret = 'alexS'
#字符串的使用方法。
# * capitalize 首字母大写,其他的全小写 ret1 = ret.capitalize()
# print(ret,ret1)
# * upper,lower ret2 = ret.upper() ret3 = ret.lower()
# print(ret2,ret3)
''' code = 'A'
your_code = input('请输入验证码,不区分大小写')
if your_code == 'A' or your_code == 'a':
print('您输入的正确')
else:print('请重新输入')
code = 'adeE'.upper()
your_code = input('请输入验证码,不区分大小写').upper()
if your_code == code:
print('您输入的正确')
else:print('请重新输入') '''
# 大小写翻转
# ret4 = ret.swapcase()
# print(ret4)
# ret11 = 'alex+jin wu'
#以特殊符号或者空格隔开,每一个字符串首字母大写 title()
# print(ret11.title())
# * 居中 ret = 'alexS'
# print(ret.center(20))
# print(ret.center(20,'*'))
# *******alexS********
# * 返回bool值 startswith endswith
# ret5 = ret.startswith('a')
# ret5 = ret.startswith('ale')
# ret5 = ret.startswith('alexS')
# ret5 = ret.startswith('l',1,3)
# 切片 # print(ret5)
# ret6 = ret.endswith('S',-2,)
# print(ret6) ret22 = 'alexS,aeaeQ'
# ** count
# ret7 = ret22.count('a')
# ret7 = ret22.count('ale')
# 整体与个体
# ret7 = ret22.count('W')
# 0
# ret7 = ret22.count('a',0,7)
# 切片的count
# print(ret7)
# a2 = "qwaaaaaaaa\taa"
#\t前面的补全
# 默认将一个tab键变成8个空格,如果tab前面的字符长度不足8个,则补全8个,如果tab键前面的字符长度超过8个不足16个则补全16个,以此类推每次补全8个。
# ret8 = a2.expandtabs()
# print(ret8,len(ret8)) ret = 'aleaxS'
# * find 通过元素找到索引(找到第一个元素),找不到返回-1
# ret9 = ret.find('a')
# # ret9 = ret.find('W',0,5)
# print(ret9)
# #index 和find用法一模一样,找不到元素,就会报错
# ret10 = ret.index('w')
# print(ret10)
# * strip 去除字符串前后的空格及你想去除的元素
# ret11 = ' alex '.strip()
# print(ret11)
''' name = 'alex'
username = input('请输入你的用户名:').strip()
if username == name :
print('登录成功') '''
# ret11 = ' alex '.lstrip()
# print(ret11)
# ret11 = ' alex '.rstrip()
# print(ret11)
#一:
# ret12 = 'asldfkjafa'.strip('a')
# print(ret12)
#二:
# ret13 = 'asldfkjafa'.strip('sa')
# print(ret13)
# ret13 = 'asldfkjafa'.strip('salf')
# print(ret13)
# ret14 = 'asldfkajafa'.strip('saWlf')
# print(ret14)
#split * 将字符串分割成列表
# ret15 = 'jinxin alex wusir'
# ret16 = ret15.split()
# print(ret16)
# ret15 = 'jinxin,alex,wusir'
# ret16 = ret15.split(',')
# print(ret16)
# ret15 = 'title tle tlie'
# ret16 = ret15.split('t')
# print(ret16)
# * 替换 replace
# ret18 = '粉红色打开了粉红色级第三粉红色'
# ret19 = ret18.replace('粉红色','嫩绿色',1)
# print(ret19)
# 格式化输出 format
#第一种:
# ret20 = 'name:{},sex:{},身高:{}'.format('alex','ladyboy',178)
# print(ret20)
#第二种:
# ret20 = 'name:{0},sex:{1},身高:{2},name:{0}'.format('alex','ladyboy',178)
# print(ret20)
#第三种:键值对
# ret20 = 'name:{name},sex:{sex},身高:{high},name:{name}'\
# .format(sex = 'ladyboy',high = 178,name='alex')
# print(ret20)
# 判断条件
# name='123'
# print(name.isalnum())
#字符串由字母或数字组成
# print(name.isalpha())
#字符串只由字母组成
# print(name.isdigit())
#字符串只由数字组成 s = 'aelsdskjl'
# s = s[1:]
# print(s)
# print(len(s))
#测量长度
# index = 0
# while True:
# print(s[index])
# index += 1
# if index == len(s):break
#for 变量 in 可迭代对象
# for i in s:
# print(i) s = 'fs4dkjla123fkj2dsa'
count = 0
for i in s:
if i.isdigit():
count += 1
else:print(666)
print(count)
day4 字符串的操作的更多相关文章
- Javascript-常用字符串数组操作
字符串的操作在编写Js的过程中是不可避免的 因为它太多的API 还有相似的API让我们很头痛 为了避免以后遇到模拟两可的问题 还是做个笔记比较好 把常用的字符串操作记录下来成笔记 方便以后查找 No1 ...
- JavaScript 字符串常用操作
JavaScript 字符串用于存储和处理文本.因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Da ...
- Python 基礎 - 字符串常用操作
字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = & ...
- javascript中字符串常用操作总结、JS字符串操作大全
字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用操作做个整理,一者加深印象,二者方便今后温 ...
- js对字符串的操作
js对字符串的操作 concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串. indexOf() – 返回字符串中一个子串第一处出现的索引.如果没有匹配项,返回 -1 . charA ...
- php大力力 [024节]PHP中的字符串连接操作(2015-08-27)
2015-08-27 php大力力024.PHP中的字符串连接操作 PHP中的字符串连接操作 阅读:次 时间:2012-03-25 PHP字符串的连接的简单实例 时间:2013-12-30 很多 ...
- python关于字符串的操作
#-*- coding:utf-8 -*-#Author:gxli#字符串的操作name=' zhangsan,lisi,wangwu '#分割操作name=name.split(',')print( ...
- JavaScript 字符串常用操作纪要
JavaScript 字符串用于存储和处理文本.因此在编写 JS 代码之时她总如影随形,在你处理用户的输入数据的时候,在读取或设置 DOM 对象的属性时,在操作 Cookie 时,在转换各种不同 Da ...
- javascript中对字符串的操作总结
原文:javascript中对字符串的操作总结 没听过一句话吗?程序员的世界,不处理字符串就是处理数组.这是群里的一位前辈和我说的,显然这和我之前理解的DOM是javascript的核心的不同的,看了 ...
随机推荐
- 转:vw适配中使用伪类选择器遇到的问题
地址:https://blog.csdn.net/perryliu6/article/details/80965734 在使用vue init webpack构建的项目中,一开始我准备使用rem布局, ...
- oracle 11g完全彻底的卸载
1.关闭oracle所有的服务.可以在windows的服务管理器中关闭: 2.打开注册表:regedit 打开路径: <找注册表 :开始->运行->regedit> HKEY ...
- 细说Django的中间件
分析Django的生命周期,我们知道所有的http请求都要经过Django的中间件. 假如现在有一个需求,所有到达服务端的url请求都在系统中记录一条日志,该怎么做呢? Django的中间件的简介 D ...
- Confluence 6 下载和安装 Oracle thin 驱动
基于许可证的考虑,我们不能将 Oracle 的驱动捆绑到 Confluence 中.如果你希望你的 Confluence 能够连接到 Oracle 数据库,你需要: 停止 Confluence. 进入 ...
- 第一次Java测试及感触
周四进行了java测试,感触很深,测试的题目是用Java实现一个ATM机的管理系统.最后3个小时后,我没有完成这次测试,但是我找到了自己的很多不足,明确了自己的问题究竟在哪里. 关于这次测试我不会的最 ...
- 编辑后保留原URl搜索条件
首先需要知道的一个知识点: 1.request.GET是一个QueryDict类型的,要想取出?后面的结构就用request.GET.urlencode() 2.request.GET默认是不可修改的 ...
- laravel 资源控制器
Artisan 生成器来生成一个资源控制器(在之前命名后加上 --resource 选项) php artisan make:controller PostController --resource ...
- hdu5758 思维,树形dp
/*可以推测从叶子结点传送到叶子节点才能使传送次数最少,如果是偶数个叶子结点,那么传送leaf/2次就是答案,如果是奇数个叶子结点,则还有单独一条链需要覆盖dp[u]表示覆盖完u为根的子树需要走的边数 ...
- Distance
1191: Distance 时间限制: 1 Sec 内存限制: 32 MB 题目描述 There is a battle field. It is a square with the side l ...
- swagger2常用注解说明
说明: 1.这里使用的版本:springfox-swagger2(2.4)springfox-swagger-ui (2.4) 2.这里是说明常用注解的含义和基本用法(也就是说已经对swagger进行 ...


























































