python/零起点(一、字符串)
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/零起点(一、字符串)的更多相关文章
- python/零起点(一、列表)
python/零起点(一.列表) 列表(list)list()可以强行转换数据类型为列表,列表是可迭代对象 列表是有序的,且列表是可变的数据类型 列表中的元素可以是(字符串.整型.元祖.列表.字典.集 ...
- python/零起点(一、字典)
python/零起点(一.字典) dict( )字典 dict()强型转换成字典类型的数据类型: 字典的键(Key)必须是唯一不可变的 字典是无序,字典可变数据类型,且是可迭代的对象 字典清空操作案例 ...
- Python/零起点(一、数字及元组)
Python/零起点(一.数字及元组) int整型 int()强行转换成整型数据类型 int整型是不可变,且是不可迭代的对象 一.整型数字用二进制位数表示案例: age=7 #设定一个数字赋值给age ...
- 《零起点,python大数据与量化交易》
<零起点,python大数据与量化交易>,这应该是国内第一部,关于python量化交易的书籍. 有出版社约稿,写本量化交易与大数据的书籍,因为好几年没写书了,再加上近期"前海智库 ...
- 学习推荐《零起点Python大数据与量化交易》中文PDF+源代码
学习量化交易推荐学习国内关于Python大数据与量化交易的原创图书<零起点Python大数据与量化交易>. 配合zwPython开发平台和zwQuant开源量化软件学习,是一套完整的大数据 ...
- 零起点PYTHON足彩大数据与机器学习实盘分析
零起点PYTHON足彩大数据与机器学习实盘分析 第1章 足彩与数据分析 1 1.1 “阿尔法狗”与足彩 1 1.2 案例1-1:可怕的英国足球 3 1.3 关于足彩的几个误区 7 1.4 足彩·大事件 ...
- 零起点Python大数据与量化交易
零起点Python大数据与量化交易 第1章 从故事开始学量化 1 1.1 亿万富翁的“神奇公式” 2 1.1.1 案例1-1:亿万富翁的“神奇公式” 2 1.1.2 案例分析:Python图表 5 1 ...
- 零基础入门学习Python(14)--字符串:各种奇葩的内置方法
前言 这节课我们回过头来,再谈一下字符串,或许我们现在再来谈字符串,有些朋友可能觉得没必要了,甚至有些朋友就会觉得,不就是字符串吗,哥闭着眼也能写出来,那其实关于字符串还有很多你不知道的秘密哦.由于字 ...
- 1164: 零起点学算法71——C语言合法标识符(存在问题)
1164: 零起点学算法71——C语言合法标识符 Time Limit: 1 Sec Memory Limit: 64 MB 64bit IO Format: %lldSubmitted: 10 ...
随机推荐
- 方法的重写与重载的区别(Override与Overload)。重载的方法是否可以改变返回值的类型
方法的重写(Override)与重载(Overload)的区别.重载的方法是否可以改变返回值的类型?[基础] 解释: 方法的重写overriding和重载Overloading是Java多态性的不同表 ...
- nodejs mysql 数据查询例子
1.安装nodejs 2.安装mysql npm包 地址:https://github.com/felixge/node-mysql npm install mysql 3.相应API查看及调用: ...
- dataTable插件的使用
var table; table = $("#example").dataTable({ "sDom": "<'top'f<'clear' ...
- 基于hi-nginx的web开发(python篇)——使用jinja2模板引擎
模板引擎的使用在web开发中是不可避免和必要的.hi.py框架使用jinja2作为模板引擎. 为了使用hi.py提供的jinja2引擎,首先需要引入它: from hi import hi,templ ...
- 模拟select选中option的效果
大致情况如下:网页上有一个表单,表单中有一个select类型的控件,我要选择option后,表单相对应的input部分会option自动填充选中数据. 我想要的是:实现一个网页上的效果,在这个页面被打 ...
- java.lang的详细解读
软件包 java.lang 提供java编程语言实现程序设计的基础类 接口摘要 1> appendable 提供被添加char序列和值的对象 2>charSquence char值 ...
- cookie session的共同点和区别
由于HTTP协议是无状态的,在WEB系统中,怎么识别请求来自于哪里呢?是哪一个用户发起的请求呢? 为了解决这一个问题, HTTP协议引入了cookie和session这两个概念 cookie是服务器传 ...
- apache实现301永久性重定向代码
301重定向(301 redirect)又叫301代表永久性转移(Permanently Moved),将各种网络请求重新定个方向转到其它位置,是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬 ...
- 使用ADO.NET查询和操作数据
使用ADO.NET查询和操作数据 StringBuilder类: 用来定义可变字符串StringBuilder sb = new StringBuilder("");//追加字符串 ...
- js和jquery实现显示隐藏
(选择的重要性) 当点击同一个按钮的时候实现显示影藏 <a id="link" class="b-btn-four task-resolve add-sub-tas ...