字符串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. Educational Codeforces Round 57 (Rated for Div. 2) 前三个题补题

    感慨 最终就做出来一个题,第二题差一点公式想错了,又是一波掉分,不过我相信我一定能爬上去的 A Find Divisible(思维) 上来就T了,后来直接想到了题解的O(1)解法,直接输出左边界和左边 ...

  2. 访问请求参数request.getParameter()

    访问请求参数request.getParameter() 制作人:全心全意 getParameter() 例: 传递参数页: <%@ page language="java" ...

  3. SQL函数小记

    写一篇笔记,记录一下常见的sql函数,以备之后的查找需要. 算数函数 abs(num):绝对值函数 mod(被除数,除数):求余函数 round(num,保留小数的位数):四舍五入函数 字符串函数 c ...

  4. RequestMapping_HiddenHttpMethodFilter 过滤器

    [REST] 1.REST:即Representational State Transfer.(资源)表现层状态转化.是目前最流行的一种互联网软件架构.它结构清晰.符合标准.易于理解.扩展方便,所以得 ...

  5. JVM即时编译(JIT)

    Java解释执行过程: 代码装入-代码校验-代码执行 Java字节码的执行方式分为两种:即使编译方式和解释执行方式.即时编译是值解释器先将字节码编译成机器码,然后执行该机器码.解释执行的方式是指解释器 ...

  6. GUI 总结(一)

    一/概述 1.两个包: javax.awt //before java 1.2 javax.swing //after java 1.2 2.两个词: 组件Component 容器Container ...

  7. solr合并集合

    当需要合并两个不同项目或者是多个分开配置的服务器时,你既可以使用lucene-misc里面的IndexMergeTool工具,也可以使用CoreAdminHandler. 要合并索引,必须满足如下要求 ...

  8. JAVA虚拟机运行时内存划分--运行时数据区域

    Java虚拟机在执行java程序时会把内存划分为以下几个不同的数据区域: java虚拟机内存划分(运行时)1.线程私有的: 程序计数器(Program Counter Register):可以看作当前 ...

  9. [BZOJ1096][ZJOI2007]仓库建设(斜率优化DP)

    题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1096 分析: 假设1~10,如果在3 6 10建立仓库,那么当前建立仓库决策下的最优值 ...

  10. 24、Java并发性和多线程-信号量

    以下内容转自http://ifeve.com/semaphore/: Semaphore(信号量) 是一个线程同步结构,用于在线程间传递信号,以避免出现信号丢失(译者注:下文会具体介绍),或者像锁一样 ...