#字符串方法。

name=input('1111')

if name.isalnum():

print(是否由数字字母)

isdigit isdecimal判断数字

strip去空格或者其他

name=' 22323232 '
print(name.strip())#去掉两边的空格
name='****1212****'
print(name.strip('*'))#去掉两边的星号
还有 lstrip和rstrip
左 右
删除
del [1:1]#用列表删除范围内或索引到的
remove()#指定内容删除
pop #删除返回删除的元素

##repleace 替换

name=input('1111').strip()# 去掉一个空格print((input('1111').strip()).upper())
if name.isdigit(): #判断是否是数字 如果数字就输出#
print('这是数字')

##字符串的输入判断

name=intput('输入一个数')
if name.isdecimal():#只显示Ture或者Flase 判断输入的是否位阿拉伯数字
print('成功')
else:
xxxx

##字符串的替换replace

name=('abcdefg')
re_name=name.replace('abcdefg','1234567')#replace进行替换前面替换后面也可以替换函数位置
#例如(列表)
re_name=name.replace(name,name[::-1])#通过后面的列表步长倒数来进行翻转
print(re_name)

##字符串的切割

NAME=('小哥哥真的帅,好喜欢,好喜欢,嘻嘻')
re_name=name.split(',',1)#左往右
#'小哥哥真的帅','好喜欢,好喜欢,嘻嘻'
re_name=name.rsplit(',',1)#从右往左
#'小哥哥真的帅,好喜欢,好喜欢','嘻嘻'

##字符串的长度

利用一个题来进行解释字符串长度

利用一个题来进行解释字符串长度
需求:让用户输入任意字符串,获取字符串之后并计算其中由多少个数字
NAME=('dskdsjkldjlwj2131231')#输入一个字符串也可自行输入
#例如【input()】输出的也是字符串
len_name=len(NAME)#利用len()计算出字符串的长度
count=0#定义一个变量存储 数字的个数
lenth=0#这个是索引也就是下标 用来循环遍历字符串的数字和字母
while 1:#先写一个循环进行循环遍历
lenth_name=NAME[lenth]#把下标取的值去赋值 取的输入字符串的值
print(lenth_name)#遍历的字符串 可以不用写
if lenth_name.isdigit()==True#如果符合要求
print(lenth_name) #打印符合要求的数字
count+=1#记录满足要求的数字个数
if lenth==len_name-1 #因为长度是从1开始数的 下标是从0开始所以要减一
break
lenth+=1 #循环遍历输入的字符串下标
print(count)

公共的

索引和切片(从0开始)

有一个原则不顾尾

NAME=('dskdsjkldjlwj')
print(NAME[:])#全选
print(NAME[1])#只选第二个
###切片###
print(NAME[7:-1])#遍历不到最后一个 因为顾头不顾尾

find预习

a4 = "dkfjdkfasf54"
ret6 = a4.find("jdk",0,1)print(ret6) # 返回找到的元素的索引开头如题就是3,如果找不到返回-1

uncode

name='李图'
print(name.uncode)

join

num=(1,2,3,4)
a='_'.join(num)
print(a)

列表的嵌套

列表的缺点 数据量大查询速度慢

列表只能按照顺序存储,数据与数据之间的关联性不强

python小白手册之字符串的私有方法和公用方法的更多相关文章

  1. Python 整数 长整数 浮点数 字符串 列表 元组 字典的各种方法

    对于Python, 一切事物都是对象,对象基于类创建!! 注:查看对象相关成员var,type, dir 一.整数 如: 18.73.84 每一个整数都具备如下需要知道的功能: def bit_len ...

  2. python小白手册之远程链接转换

    访问顺序补充

  3. .NET扩展方法 封装公用方法

    定义方法的时候  第一个参数前面加上this   表示这个方法可以被IQueryable类型的对象.出来  调用的时候 只用传第二个参数  第一个参数不用传 第一个参数就是.出当前方法的参数 定义扩展 ...

  4. python 基础 5.4 类的私有属性和私有方法

    一. 类的私有变量和私有方法 1>   在python 中可以通过在属性变量名前,加上双下划线定义属性为私有属性   2>特殊变量命名 a. _xx 以单下划线开头的表示的是protect ...

  5. python字符串替换的2种有效方法

    python 字符串替换可以用2种方法实现:1是用字符串本身的方法.2用正则来替换字符串 下面用个例子来实验下:a = 'hello word'我把a字符串里的word替换为python1用字符串本身 ...

  6. python面向对象学习(三)私有属性和私有方法

    目录 1. 应用场景和定义方式 2. 伪私有属性和私有方法 在java或者其他的编程语言中,使用访问修饰符来限制属性和方法的访问级别,一般有public.protected.default.priva ...

  7. Python面向对象 --- 新旧式类、私有方法、类属性和类方法、静态方法

    一.Python面向对象中的新旧式类 1)新式类(推荐使用):在定义类时,类后边括号里要继承基类(object).在python3.x中若没有指定父类,会默认使用的是object作为基类:在pytho ...

  8. Python小白的发展之路之Python基础(二)【字符串、列表、集合、文件操作】

    列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1.列表.元组操作 (1)列表 列表是可变的(mutable)——可以改变列表的内容,这不同于字符串和元组,字符串和元组都是不 ...

  9. 零基础入门学习Python(14)--字符串:各种奇葩的内置方法

    前言 这节课我们回过头来,再谈一下字符串,或许我们现在再来谈字符串,有些朋友可能觉得没必要了,甚至有些朋友就会觉得,不就是字符串吗,哥闭着眼也能写出来,那其实关于字符串还有很多你不知道的秘密哦.由于字 ...

随机推荐

  1. Bzoj 3654 图样图森波 题解

    3654: 图样图森破 Time Limit: 30 Sec  Memory Limit: 512 MBSubmit: 123  Solved: 66[Submit][Status][Discuss] ...

  2. 【UVA - 10006 】Carmichael Numbers (快速幂+素数筛法)

    -->Carmichael Numbers  Descriptions: 题目很长,基本没用,大致题意如下 给定一个数n,n是合数且对于任意的1 < a < n都有a的n次方模n等于 ...

  3. Prim算法与Kruskal(没有代码)

    两个最小生成树算法, 都有一个共同的思想: 这棵树是一点一点长大的; 并且每次生长, 都是贪心的. 不同之处是: Kruscal算法是以边为中心的, 每次找最小的并且有用的边添加到树上; Prim算法 ...

  4. CSDN怎么一键转载别人的博客

    在参考"如何快速转载CSDN中的博客"后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记. 参考 ...

  5. FC游戏修改教程(hack)小白文。

    FC(NES)红白机Family Computer(简称FAMICOM)(或Nintendo Entertainment System)是任天堂公司发行的第一代家用游戏机. 修改FC游戏需要的工具有 ...

  6. 图像识别sift+bow+svm

    本文概述 利用SIFT特征进行简单的花朵识别 SIFT算法的特点有: SIFT特征是图像的局部特征,其对旋转.尺度缩放.亮度变化保持不变性,对视角变化.仿射变换.噪声也保持一定程度的稳定性: SIFT ...

  7. 一个简单的JS倒计时

    看到很多商城都是抢购倒计时的功能,今天闲来无事做了个倒计时.全当学习JS. 主要思路:主要用到Date对象,声明一个变量获取当前时间,在声明一个变量获取结束时间,结束时间-当前时间=剩余时间(倒计时) ...

  8. perspective transform透视矩阵快速求法+矩形矫正

    算了半天一直在思考如何快速把矩阵算出来,网上基本都是在说边长为1的正方形的变换方式=.=   不怎么用得上…… 公式推导推半天,计算还麻烦.... ++++++++++++++++++++++++++ ...

  9. 2019年一半已过,这些大前端技术你都GET了吗?- 上篇

    一晃眼2019年已过大半,年初信誓旦旦要学习新技能的小伙伴们立的flag都完成的怎样了?2019年对于大前端技术领域而言变化不算太大,目前三大技术框架日趋成熟,短期内不大可能出现颠覆性的前端框架(内心 ...

  10. MyBatis 简介与入门

    简介 什么是 MyBatis ? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集.My ...