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的核心的不同的,看了 ...
随机推荐
- IPFS环境安装
IPFS是一个分布式的P2P的协议,可能会取代这个http,全球的点都可能存储这个数据 IPFS搭建环境 1.首先是下载节点软件到官网下载windows版本的ipfs节点软件,如果不能访问官网的话,可 ...
- Django makemigrations 不行时
- swift 学习- 19 -- 可选链式调用
// 可选链式调用 是一种在当前值可能为 nil 的可选值上请求 和 调用属性, 方法以及下标, 如果 可选值有值, 那么调用就会成功, 如果可选值是 nil, 那么就会将返回 nil , // 多个 ...
- vuforia unity 识别图片出模型
ARCamera设置: 然后设置ImageTarge
- python 面向对象编程(高级篇)
飞机票 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对 ...
- Json数据和对象互转
1.创建UserTest类 package com.cppdy; public class UserTest { private String name; private String sex; pu ...
- LeetCode(90):子集 II
Medium! 题目描述: 给定一个可能包含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集). 说明:解集不能包含重复的子集. 示例: 输入: [1,2,2] 输出: [ [2], [1 ...
- LeetCode(69):x 的平方根
Easy! 题目描述: 实现 int sqrt(int x) 函数. 计算并返回 x 的平方根,其中 x 是非负整数. 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去. 示例 1: 输入: ...
- 【层次聚类】python scipy实现
层次聚类 原理 有一个讲得很清楚的博客:博客地址 主要用于:没有groundtruth,且不知道要分几类的情况 用scipy模块实现聚类 参考函数说明: pdist squareform linkag ...
- PDF如何添加水印,PDF添加水印工具的使用方法
PDF文件在编辑修改的时候是需要借助工具才可以编辑,PDF文件不像普通的文件可以直接打开编辑,PDF编辑工具是PDF文件进行编辑的重要工具,就以添加水印为例,能够在PDF中添加水印的工具有哪些呢?要怎 ...


























































