字符串str ' '

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

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() 隔字母大写

.format 格式化输出

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

is 系列

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

len

计算字符串长度

for

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

... 和pass 都是过的意思

range

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

Python基础类型(二) str 字符串的更多相关文章

  1. python基础(二)- 字符串

    一.运算符 1.结果是值: 算术运算 赋值运算 2.结果是布尔值: 比较运算:>   <   ==    >=   <=  !=  <> 逻辑运算:and  or ...

  2. python基础(二)字符串內建函数详解

    字符串 定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,''或""或''' '''中间包含的内容称之为字符串特性:1.只能存放一个值2.不可变,只能重新赋值3.按照从 ...

  3. python基础类型,字符串

    python基本类型小结 # str,可以用索引取值,但是不能通过索引改变值, # a = "123" a[0]=10,直接TypeError因为字符串是不可变类型 # list, ...

  4. Python 基础语法(二)

    Python 基础语法(二) --------------------------------------------接 Python 基础语法(一) ------------------------ ...

  5. python基础深入(元组、字符串、列表、字典)

    python基础深入(元组.字符串.列表.字典) 一.列表 1.追加 >>>list = [1,2,3,4] #用于在列表末尾添加新的对象,只能单个添加,该方法无返回值,但是会修改原 ...

  6. python基础知识(二)

    python基础知识(二) 字符串格式化 ​ 格式: % 类型 ---- > ' %类型 ' %(数据) %s 字符串 ​ print(' %s is boy'%('tom')) ----> ...

  7. Python基础学习二

    Python基础学习二 1.编码 utf-8编码:自动将英文保存为1个字符,中文3个字符.ASCll编码被囊括在内. unicode:将所有字符保存为2给字符,容纳了世界上所有的编码. 2.字符串内置 ...

  8. 列表 list 容器类型数据(str字符串, list列表, tuple元组, set集合, dict字典)--->元组 tuple-->字符串 str

    # ### 列表 list 容器类型数据(str字符串, list列表, tuple元组, set集合, dict字典) # (1)定义一个列表 listvar = [] print(listvar, ...

  9. Python基础:序列(字符串)

    一.概述 字符串 类似于C中的字符数组(功能上更像C++中的string),它是由一个个 字符 组成的序列.与C/C++不同的是,Python中没有 字符 这个类型,而是用 长度为1的字符串 来表示字 ...

随机推荐

  1. Mybatis-generator插件

    Mybatis-generator插件 1.下载地址 https://github.com/mybatis/generator/releases mybatis-generator是一款在使用myba ...

  2. 常用Linux命令_20190211

    1.创建文件夹:mkdir 文件夹名称 2.查看IP地址信息:ipconfig -a 3.查看内存使用情况:free -m 4.查看CPU使用情况:top 5.查看磁盘使用情况:df -a/-h 6. ...

  3. CTSC2018 Day2T1 Juice混合果汁

    [题解] 在考场上A掉的题. 把美味度排个序,然后按照价格p为权值建立主席树,把每个果汁按照拍好的顺序添加进去.主席树上维护总升数cnt以及总价格sum.对于每个询问,我们二分一个美味值,check的 ...

  4. hdu 5122(2014ACM/ICPC亚洲区北京站) K题 K.Bro Sorting

    传送门 对于错想成lis的解法,提供一组反例 1 3 4 2 5同时对于这次案例也可以观察出解法:对于每一个数,如果存在比它小的数在它后面,它势必需要移动,因为只能小的数无法向右移动,而且每一次移动都 ...

  5. EF中避免查询重复执行的手段

    由于ef有lazyload机制,编写的查询语句往往都没有立即执行,当你轮训结果集的时候才会将查询翻译成database端的sql语句,执行sql将结果返回到方法中.但是,下次再使用前面的结果集的时候, ...

  6. [luoguP2760] 科技庄园(背包DP)

    传送门 每次拿完还得回去... 数据中有两个需要注意的地方: 存在桃树上有桃子但是摘 0 次的情况 题目中要求体力不能为0,因此就算到达了重点体力也不能为0,所以实际上允许使用的体力为 a - 1 把 ...

  7. [K/3Cloud]DBServiceHelper.ExecuteDataSet(this.Context, sql)) 返回数据问题

    例如下面代码: int sQty = 0; string sql = string.Format(@" Select FMATERIALID ,FBASEUNITID ,FAUXPROPID ...

  8. codeforces gym 100357 K (表达式 模拟)

    题目大意 将一个含有+,-,^,()的表达式按照运算顺序转换成树状的形式. 解题分析 用递归的方式来处理表达式,首先直接去掉两边的括号(如果不止一对全部去光),然后找出不在括号内且优先级最低的符号.如 ...

  9. UnicodeEncodeError: 'gbk' codec can't encode character '\u2022' in position

    在GBK解码时忽略掉不能解码的数据 self.file.write(content.encode("gbk", 'ignore').decode("gbk", ...

  10. MyBatis3-缓存使用

    一级缓存和二级缓存的区别: 1.一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为同一个SqlSession,当Session flush或close之后,该Sessi ...