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 ...
随机推荐
- Java枚举类使用
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. p ...
- python分支
if xxx : xxxxx elif xxxx : xxxxx elif xxxx : xxxxx else: xxxxxx 分支可以有效节省CPU的运算时间.避免悬挂else的出现 三元表达式 s ...
- 笔记:Maven 仓库和插件配置本机私服
通过配置POM中的配置仓库和插件仓库,只在当前项目生效,而实际应用中,我们希望通过一次配置就能让本机所有的Maven项目都使用自己的Maven私服,这个时候我们需要配置 settings.xml文件, ...
- C#,DataHelper,一个通用的帮助类,留个备份。
using System; using Newtonsoft.Json; using System.IO; using System.Text; namespace CarHailing.Base { ...
- JavaScript简史
JavaScript诞生于1995年. 当时的web正在日益兴起,人们对客户端语言的需求也越来越强烈.当时走在技术革新最前沿的Netscape公司决定开发一种客户端语言,用来处理简单的输入验证. 当时 ...
- bash下常用快捷键
Ctrl-A 相当于HOME键,用于将光标定位到本行最前面Ctrl-E 相当于End键,即将光标移动到本行末尾Ctrl-B 相当于左箭头键,用于将光标向左移动一格Ctrl-F 相当于右箭头键,用于将光 ...
- Django--入门篇:下载与项目生成
django作为python web应用开发最火的框架,没有之一,今天就给大家介绍django的一些入门知识. 我们选择pycharm工具,首先得要有django. 1.下载django --pip ...
- 第二次作业-关于Steam游戏平台的简单分析
1.1 Steam平台的简单介绍 你选择的产品是? 如题,这次的作业我选择了Steam作为分析的对象. 为什么选择该产品作为分析? 我选择数字游戏贩售平台STEAM作为分析对象的原因有以下几点: 1. ...
- 铜齿铁牙UP计划
铜齿铁牙UP计划 我在""做教练"之好声音训练"给出了老师.播音主持学习者,声乐学习者科学用声三要点: 用气发声 共鸣发声 虚实结合 用气发声首先要学会腹式呼吸 ...
- Beta 第二天
今天遇到的困难: 组员对github极度的不适应 Android Studio版本不一致项目难以打开运行 移植云端的时候,愚蠢的把所有项目开发环境全部搬上去.本身云的内存小,性能差,我们花费了太多时间 ...