python/零起点(一、字符串)

字符串(str) 字符串是可迭代的

str()强制转成字符串类型

字符串是有序的,且不可变的数据类型。

字符串转换整型的案例:

 1 name=['guobaoyuan']    先定义一个列表然后再赋值给name

 3 name1=str(name)      在通过str把列表name转换成字符串赋值给name1

 print(name1)         打印name1 

 ---------------------------------------
运行结果: '[guobaoyuan]'

字符串首字母大写的案例:

 name='guobaoyuan'   #创建一个字符串
n=name.capitalize() #调用字符串的首字母大写方法,并赋值给n
print(n) #打印首字母大写的字符串
-----------------------------------------------------------------------
运行结果
Guobaoyuan Process finished with exit code 0

字符串字母小写的案例:

 name='GUObaoyuan'   #创建一个字符串
n=name.casefold() #调用字符串的全部小写方法,并赋值给n
print(n) #打印首字母大写的字符串
------------------------------------------------------------------
运行结果:
guobaoyuan Process finished with exit code 0

字符串居中设置案例:

 name='guobaoyuan'     #创建一个字符串
print(name.center(20)) #在括号中设定一个宽度,然后占用20个位’guobaoyuan‘居中
-----------------------------------------------------------------------------------
运行结果:
guobaoyuan Process finished with exit code 0

字符串靠左对齐设置案例:

1 name='guobaoyuan'     #创建一个字符串
print(name.ljust(20)) #靠左对齐
----------------------------------------------
运行结果:
guobaoyuan Process finished with exit code 0

字符串靠右对齐设置案例:

 name='guobaoyuan'     #创建一个字符串
print(name.rjust(20)) #靠右对齐
--------------------------------------------
运行结果:
guobaoyuan Process finished with exit code 0

字符串编码设置案例:

 name=('guobaoyuan')         #创建一个字符串
print(name.encode('utf8')) #把字符串’guobaoyuan‘编码成utf-8的字节码
---------------------------------------------------------------------------
运行结果:
b'guobaoyuan' Process finished with exit code 0

字符串解码设置案例:

 name=('guobaoyuan')          #创建一个字符串
name1=name.encode('utf8') #把字符串’guobaoyuan‘编码成utf-8的字节码
print(name1.decode('utf-8')) #把字节码utf-8解码成字符串
----------------------------------------------------------------------------------
运行结果:
guobaoyuan Process finished with exit code 0

字符串以什么结尾的设置案列:

 name=('guobaoyuan')          #创建一个字符串
name1=name.endswith('u',0,2) #判断是以什么结尾的,后边还可以传起始位置的下标和结束位置的下标
print(name1)
-----------------------------------------------------------------------------------
运行结果:
True Process finished with exit code 0

字符串的出现次数统计设置案例:

 name=('guobaoyuan')          #创建一个字符串
print(name.count('b')) #统计括号里的字符串出现的次数
-----------------------------------------------------------
运行结果:
1 Process finished with exit code 0

字符串查看设置案例:

 name=('guobaoyuan')          #创建一个字符串
print(name.find('a')) #查看元素,返回一个下标(如果没有就返回 F1) 推荐使用
------------------------------------------------------
运行结果:
4 Process finished with exit code 0

字符串查看设置案例:

 name=('guobao{n}yuan')               #创建一个字符串,在写一个占位符
print(name.index('u')) #查看字符窜中的元素,返回下标(如果有就返回,没有就报错)
-----------------------------------------------------------------------------------
运行结果:
1 Process finished with exit code 0

字符串占位符填充设置案例:

 name=('guobao{}yuan')          #创建一个字符串,在写一个占位符
print(name.format('love')) #填充字符串占位符的内容
----------------------------------------------------------------------
运行结果:
guobaoloveyuan Process finished with exit code 0

字符串关键字占位设置案例:

 name=('guobao{n}yuan')               #创建一个字符串,在写一个占位符
print(name.format_map({'n':'alex'})) #关键字占位格式化
-------------------------------------------------------------------------
运行结果:
guobaoalexyuan Process finished with exit code 0

字符串判断数字是否存在设置案例:

 name=('guobaoyuan')       #创建一个字符串,在写一个占位符
print(name.isalnum()) #判断字符串中是否有数字,如果没有就是Flase,有一个就是True
--------------------------------------------------------------------------------
运行结果:
True Process finished with exit code 0

字符串判断有没有数字设置案例:

 name=('guobaoyuan')       #创建一个字符串,在写一个占位符
print(name.isalpha()) #判断字符串中是不是没有数字,如果有一个就是假,都没有就是真
------------------------------------------------------------------------------------
运行结果:
True Process finished with exit code 0

字符串判断是不是十进制设置案例:

 name=('guobaoyuan')       #创建一个字符串,在写一个占位符
print(name.isdecimal()) #判断是不是十进制,如果是十进制就返回True,否则就是Flase
-----------------------------------------------------------------------------------
运行结果:
False Process finished with exit code 0

字符串判断是不是全部是数字设置案例:

 name=('guobaoyuan')       #创建一个字符串,在写一个占位符
print(name.isdigit()) #判断字符的全部内容是不是数字,如果是就返回True,否则就返回Flas
name=('guobaoyuan') #创建一个字符串,在写一个占位符
print(name.isnumeric()) #判断字符的全部内容是不是数字,如果是就返回True,否则就返回Flase
------------------------------------------------------------------------------------
运行结果:
False Process finished with exit code 0

字符串判断是不是有效的标识符(可打印)设置案例:

 name=('guobaoyuan')         #创建一个字符串,在写一个占位符
print(name.isidentifier()) #判断是不是有效的标识符(字符串返回True,数字返回Flase)
---------------------------------------------------------------------------------
运行结果:
True Process finished with exit code 0

字符串判断是不是全部小写设置案例:

 name=('guobaoyuan')         #创建一个字符串,在写一个占位符
print(name.islower()) #判读字符串是不是小写(如果小写的就返回Ture,否则就返回Flase)
------------------------------------------------------------------------------------
运行结果:
True Process finished with exit code 0

字符串判断是不是空格设置案例:

 name=('guobao yuan')         #创建一个字符串,在写一个占位符
print(name.isspace()) #判断是不空格,字符串中包含空格也是Flase,只有纯空格才是Ture
------------------------------------------------------------------------------------
运行结果:
True Process finished with exit code 0

字符串判断是不是全部大写设置案例:

 name=('guobaoyuan')          #创建一个字符串,在写一个占位符
print(name.isupper()) #判断字符串是不是全部大写
----------------------------------------------------------------
False Process finished with exit code 0

字符串拼接的设置案例:

 name1='love'
name=('guobaoyuan') #创建一个字符串,在写一个占位符
print(name.join(name1)) #拼接字符窜
------------------------------------------------------------------
运行结果:
lguoboayuanoguoboayuanvguoboayuane Process finished with exit code 0

字符串的分割设置案例:

 name=('guobaoyuan')          #创建一个字符串,在写一个占位符
print(name.split()) #以什么进行分割,并以列表的形式返回
-----------------------------------------------------------------------
运行结果:
['guobaoyuan']

字符串的去除设置案例:

 name=('guobaoyuan  ')          #创建一个字符串,在写一个占位符
print(name.strip()) #去除字符串前后俩端(空格、制表符、换行)
----------------------------------------------------------------------
运行结果:
guobaoyuan Process finished with exit code 0

字符串替换设置案例:

 name='guobaoyuan'             #创建一个字符串,在写一个占位符
print(name.replace('g','t')) #进行替换
-----------------------------------------------------------------
运行结果:
tuobaoyuan Process finished with exit code 0

字符串大小写互换设置案例:

 name='guobaoyuan'             #创建一个字符串,在写一个占位符
print(name.swapcase()) #把大小写进行转换
----------------------------------------------------------------
运行结果:
GUObAOYUAN Process finished with exit code 0

字符串查看案例:

 name='guoBaoyuan'             #创建一个字符串,在写一个占位符
print(name.find('a')) #查询字符元素返回下标
print(name.index('o')) ##查询字符元素返回下标
------------------------------------------------------------------
运行结果:
4
2 Process finished with exit code 0

python/零起点(一、字符串)的更多相关文章

  1. python/零起点(一、列表)

    python/零起点(一.列表) 列表(list)list()可以强行转换数据类型为列表,列表是可迭代对象 列表是有序的,且列表是可变的数据类型 列表中的元素可以是(字符串.整型.元祖.列表.字典.集 ...

  2. python/零起点(一、字典)

    python/零起点(一.字典) dict( )字典 dict()强型转换成字典类型的数据类型: 字典的键(Key)必须是唯一不可变的 字典是无序,字典可变数据类型,且是可迭代的对象 字典清空操作案例 ...

  3. Python/零起点(一、数字及元组)

    Python/零起点(一.数字及元组) int整型 int()强行转换成整型数据类型 int整型是不可变,且是不可迭代的对象 一.整型数字用二进制位数表示案例: age=7 #设定一个数字赋值给age ...

  4. 《零起点,python大数据与量化交易》

    <零起点,python大数据与量化交易>,这应该是国内第一部,关于python量化交易的书籍. 有出版社约稿,写本量化交易与大数据的书籍,因为好几年没写书了,再加上近期"前海智库 ...

  5. 学习推荐《零起点Python大数据与量化交易》中文PDF+源代码

    学习量化交易推荐学习国内关于Python大数据与量化交易的原创图书<零起点Python大数据与量化交易>. 配合zwPython开发平台和zwQuant开源量化软件学习,是一套完整的大数据 ...

  6. 零起点PYTHON足彩大数据与机器学习实盘分析

    零起点PYTHON足彩大数据与机器学习实盘分析 第1章 足彩与数据分析 1 1.1 “阿尔法狗”与足彩 1 1.2 案例1-1:可怕的英国足球 3 1.3 关于足彩的几个误区 7 1.4 足彩·大事件 ...

  7. 零起点Python大数据与量化交易

    零起点Python大数据与量化交易 第1章 从故事开始学量化 1 1.1 亿万富翁的“神奇公式” 2 1.1.1 案例1-1:亿万富翁的“神奇公式” 2 1.1.2 案例分析:Python图表 5 1 ...

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

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

  9. 1164: 零起点学算法71——C语言合法标识符(存在问题)

    1164: 零起点学算法71——C语言合法标识符 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 10 ...

随机推荐

  1. 我的linux学习之路——(一)

    prompt:命令提示符 命令: command options...... arguments...... 选项: 短选项 长选项 带参数的选项 参数: list----ls 列出,列表 列出制定路 ...

  2. python趣味——与MS系列编译器一样强大的Unicode变量名支持

    中文变量名,中文函数名,中文类名等,可惜Python2不支持,但在Python3时代,这些都可以完美支持了. def 中文函数(): return 1

  3. cmd 命令大全

    1.windows 系统定时关机 定时关机:shutdown -s -t 300 at 18:30 shutdown -s 取消定时:shutdown -a 注意:300为秒数,在windows co ...

  4. Java 并发学习笔记

    并发 最近重新复习了一边并发的知识,发现自己之前对于并发的了解只是皮毛.这里总结以下Java并发需要掌握的点. 使用并发的一个重要原因是提高执行效率.由于I/O等情况阻塞,单个任务并不能充分利用CPU ...

  5. 【Python】 配置解析ConfigParser & 命令行参数解析optparser

    ConfigParser ConfigParser包装了配置文件的读取和写入,使得python程序可以更加轻松操作配置文件了.这里的配置文件是指.ini的那种文件,基本格式如下 [section_a] ...

  6. 大数据 --> Hadoop集群搭建

    Hadoop集群搭建 1.修改/etc/hosts文件 在每台linux机器上,sudo vim /etc/hosts 编写hosts文件.将主机名和ip地址的映射填写进去.编辑完后,结果如下: 2. ...

  7. 大数据 --> 安装Hadoop-单机模式(1)

    安装Hadoop-单机模式(1) 一.在Ubuntu下创建hadoop组和hadoop用户 1)创建hadoop用户组 sudo addgroup hadoop //添加用户组 2)创建hadoop用 ...

  8. 理解JAVA内存模型

    实际上java内存模型是如上图所示一样 每个线程有自己的栈内存,存放共享对象的副本,本地变量 每个线程自己的本地变量是不可见的,但是共享对象对每个线程都是可见的. 如果想实现线程通信的话, 线程对共享 ...

  9. Mybatis学习笔记二

    本篇内容,紧接上一篇内容Mybatis学习笔记一 输入映射和输出映射 传递简单类型和pojo类型上篇已介绍过,下面介绍一下包装类型. 传递pojo包装对象 开发中通过可以使用pojo传递查询条件.查询 ...

  10. 新手使用mac上的textedit写HTML时遇到的问题及解决办法

    刚开始在mac上学习HTML,总结一下遇到的问题和解决办法 问题:使用textedit编写html,在网页上却仍然显示的是代码. 解决办法: 打开textedit后打开文本编辑 选择偏好设置 按如图所 ...