3.3字符串str ' '

0 切片选取

[x:y] 左闭右开区间

[x:y:z] 选取x到y之间 每隔z选取一次(选取x,x+z,....)

z为正 索引位置:x在y的左边

z为负 索引位置:x在y的右边

字符串+ 都是字符串的时候才能相加

a = 'alex'
b = 'wusir'
print(a+b) #字符串拼接

字符串* 字符串和数字相乘

a = 6
b = 'alex'
print(a*b) #字符串和数字相乘

字符串是不可变的数据类型

字符串---用于存储数据,---比较少

用引号引起来的都是字符串

1.字符:单一的文字符号

2.字符串:有序的字符序列 '张三李四'

3.索引:索引的下标从0开始,使用[]来获取数据

     0 1 2
s = '刘德华'
s[0] #第一个字符
s[-1] #最后一个字符

4.切片: 顾头不顾尾,从左往右切. s[start:end :step] [开头:结尾:步长默认是1]

s[0:3]			#刘德华
s[:3] #不填默认表示之前的全部
[开头:结尾:步长默认是1]
个人技巧:起始位置+步长
方法 含义 备注
.lower() 大写 全部字母大写
.upper() 小写 全部字母小写
.strip() 去空格or(''可以定义'') lstrip()去左侧空格,rstrip()去右侧空格
.split() 分割 split('x'),用切割成一个列表,,,rsplit从右切割
isdecimal() 判断是不是十进制 用它来判断是不是数字
.capitalize() 首字母大写 其他字母小写
.count() 计数 计算()的内容出现次数
.endswith() 以...结尾 ()里为内容
.startswith() 以...开头 ()里为内容
.find() 查找 ()里为内容,找不到返回-1
.format() 格式化输出 '{0}',fomat()
.join() 加入 '_'.join('abc') a_b_c
.replace() 替换,可以指定换几个 replace(a,b)把a换成b replace('a,'b',次数)
.format() 格式化输出 '{}'.format(变量)
\t tab 四个空格
\n 换行 下一行
.title() 隔字母大写
.swapacse 大小写反转

.find('') 找不到返回-1

.index() 找不到就报错 根据元素找索引

.format 格式化输出

name=name.format('结婚了','要结婚了')	#按照位置顺序填充
name=name.format('结婚了','要结婚了') #按照位置索引填充
name=name.format(a='结婚了',b='要结婚了') #关键字填充

is 系列

方法 含义 备注
isalpha() 判断是不是中文和字母
isdecimal() 判断是不是十进制 用来判断是不是数字
issalnum() 判断是不是字母中文和阿拉伯数字

len

工厂函数,所有类型都能用,唯独int,bool

for

for i in range(len(变量,可迭代对象)):
print(变量[i])

... 和pass 都是过的意思

range

s = range(1,10)			#(起始位置,终止位置,步长)
默认是0, ,默认是1
print(s) #范围 #顾头不顾尾

Python基础数据类型str字符串的更多相关文章

  1. Python基础数据类型之字符串

    Python基础数据类型之字符串 一.Python如何创建字符串 在python中用引号将一些文本包起来就构成了字符串(引号可以是单引号.双引号.单三引号,双三引号,它们是完全相同的) >> ...

  2. Python基础 数据类型 (字符串、列表、字典、元组、集合、堆、栈、树)

    数据类型有整型.布尔.字符串.列表.字典.元组.集合.堆.栈和树. 1.整型: 整型就是数字 数字表示 python2 64位机器,范围-2^63~2^63-1 超出上述范围,python自动转化为l ...

  3. python基础数据类型之字符串操作

    1.字符串切片ps:字符串是不可变的对象, 所以任何操作对原字符 是不会有任何影响的 s1 = "python最简洁" print(s1[0]) print(s1[1]) prin ...

  4. Python基础数据类型-字符串(string)

    Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...

  5. python基础数据类型考试题

    Python基础数据类型考试题 考试时间:两个半小时                      满分100分(80分以上包含80分及格) 一,基础题. 1,简述变量命名规范(3分) 2,字节和位的关系 ...

  6. Python基础数据类型题

    Python基础数据类型 题考试时间:三个小时 满分100分(80分以上包含80分及格)1,简述变量命名规范(3分) 1.必须是字母,数字,下划线的任意组合. 2.不能是数字开头 3.不能是pytho ...

  7. 『Python基础-4』字符串

    # 『Python基础-4』字符串 目录 1.什么是字符串 2.修改字符串 2.1 修改字符串大小 2.2 合并(拼接)字符串 2.3 使用乘号'*'来实现字符串的叠加效果. 2.4 在字符串中添加空 ...

  8. 老男孩Python==基础数据类型考试题

    转载 # Python基础数据类型考试题 # 考试时间:两个半小时 满分100分(80分以上包含80分及格) # 一,基础题. # 1, 简述变量命名规范(3分) # 1.变量由字母.数字.下划线任意 ...

  9. Python 入门之Python基础数据类型及其方法

    Python 入门之Python基础数据类型 1. 整型:int 用于计算,用于比较 (在赋值的时候先执行等号右边的内容) 1.1 整数的加 a = 10 b = 20 print(a + b) 结果 ...

随机推荐

  1. 51 Nod 1066 Bash游戏

    1066 Bash游戏  基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 有一堆石子共有N个.A B两个人轮流拿,A先拿.每次最少拿1颗,最多拿K颗,拿到 ...

  2. Dynamic Web Module 2.3 change to 3.0 maven工程解决办法

    pom.xml <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <a ...

  3. 后盾网lavarel视频项目---模型一对多关联简单实例

    后盾网lavarel视频项目---模型一对多关联简单实例 一.总结 一句话总结: 在模型中定义一个方法来设置一对多关联:return $this->hasMany(Video::class); ...

  4. koa 基础(二)配置路由

    1.配置路由 app.js // 引入模块 const Koa = require('koa'); const Router = require('koa-router'); // 实例化 let a ...

  5. 谈谈 Android 的优点和不足之处?

    优点:1.开放性,开源,免费,可定制2.挣脱运营商束缚3.丰富的硬件选择4.不受任何限制的开发商5.无缝结合的 Google 应用缺点:1.安全问题.隐私问题2.同质化严重3.运营商对 Android ...

  6. KNN距离函数的简单拓展

    KNN--k-NearestNeighbor可以是是分类法中最简单的算法了. 大致的idea为:找出k各跟新数据点最像的点,看这些点主要属于哪类,那么新数据点也就属于哪类的了. 其伪代码如下: 1. ...

  7. nmon(linux监视)

    nmon –f –t –r test –s 10 –c 60 即为10分钟 上面命令的含义是:-f :按标准格式输出文件名称:<hostname>_YYYYMMDD_HHMM.nmon-t ...

  8. linux进阶命令

    1.输出重定向:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术. >:覆盖输出,会覆盖掉原先的文件内容  ...

  9. 【css】常用的几种水平垂直居中方式与盒子模型,面试经常问到!

    div水平垂直居中 假设结构为此,2个div嵌套 <div class="box"> <div class="content">< ...

  10. elasticsearch head + xpack 用户名密码访问

    修改配置文件elasticsearch.yml,增加http.cors.allow-headers: Authorization 访问head时,url如下所示:http://192.168.100. ...