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 ...
随机推荐
- ubuntu14.04行更新软件包
ubuntu14.04行更新软件包 headsen chen 2017-10-12 16:01:34 apt-get update对应的就是第一步. apt-get upgrade 与apt-g ...
- Codeforces Round #467 (Div. 1). C - Lock Puzzle
#include <algorithm> #include <cstdio> #include <cstring> #include <iostream> ...
- 冒泡排序及优化(Java实现)
向大端冒泡 public class BubbleSort { public static <T extends Comparable<? super T>> void sor ...
- Vue中axios的使用技巧配置项详解
使用axios首先要下载axios模块包 npm install axios --save 其次需要在使用的文件中引入 import axios from 'axios' 一.调用axios常见两种方 ...
- Vue之九数据劫持实现MVVM的数据双向绑定
vue是通过数据劫持的方式来做数据绑定的,其中最核心的方法便是通过Object.defineProperty()来实现对属性的劫持,达到监听数据变动的目的. 如果不熟悉defineProperty,猛 ...
- 源码实现 --> strrev
字符串的顺序反序 函数 char *strrev(char *string); 将字符串string中的字符顺序颠倒过来. NULL结束符位置不变. 返回调整后的字符串的指针. 源码 //其基于的思想 ...
- c++ --> c++中四种类型转换方式
c++中四种类型转换方式 c风格转换的格式很简单(TYPE)EXPRESSION,但是c风格的类型转换有不少缺点, 1)它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换成指向 ...
- [poj3984]迷宫问题_bfs
迷宫问题 题目大意:给你一个5*5的矩阵,求左上角到左下角的最短路径. 注释:0或1的矩阵,1表示不能走,0表示能走,保证有唯一最短路径. 想法:bfs爆搜练习题.通过其实点,定义方向数组,然后进行b ...
- Spring MVC核心技术
目录 异常处理 类型转换器 数据验证 文件上传与下载 拦截器 异常处理 Spring MVC中, 系统的DAO, Service, Controller层出现异常, 均通过throw Exceptio ...
- vue计算属性详解——小白速会
一.什么是计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.例如: <div id="example"> ...