python ==字符串

字符串类型(str):

       包含在引号(单,双,三)里面,由一串字符组成。

       用途:姓名,性别,地址,学历,密码

              Name = ‘zbk’

       取值:

              首先要明确,字符串整体就是一个值,只不过特殊之处在于:

              Python中没有字符类型,字符串是由一串字符组成,想取出字符串中的字符,也可以按照下标的方式取得。

name = 'hello hello'
print(name[0])
View Code 

    按下标的方式取得所要的字符,所谓的下标,就是后面提到的索引。

   下标[0]是默认从首字符开始取,

   [0:]是取下标包括下标之后的字符。

   [0:3]是取的两个下标之间的字符。

字符串的四种定义方式:

s = 'hello'
s1 = "hello"
s2= """hello"""
s3='''hello'''
View Code

查看输出类型显示:都是字符串类型

print (type(s))
print(type(s1))
print(type(s2))
print(type(s3))
View Code

 

字符串的方法介绍:

1.去除字符串两边的 "空格" 。(strip) (默认是空格符,也可以是其他字符,依情况而定)

name = input('username:')
name= name.strip() #去除字符串的空格 (用户两边输入了空格字符,都会去除)
print (name)# x = "******zbk*******"
# # x=x.strip('*')  #去除两边的“*”字符。
# print(x.strip('*'))
View Code

2.把字符串的首字母转换成大写。(capitalize)

x = 'hello'
print (x.capitalize())  #首字母大写
View Code

3.把字符串以某个长度为准显示居中。 (center)

x= 'hello'
print(x.center(30,'#'))  #居中显示
View Code

4.统计某个字符的长度。(count)

x = 'hello love lllll'
print (x.count('l')) # 统计字符的长度
print (x.count('l',0,4)) #后面给定一个范围,在这个范围里取找。
View Code

5.判断字符是否以‘什么字符开头或者结尾’。开头:startswith()  结尾:endswith()

x='        Hello        '
print(x.startswith('o')) #判断以"o"字符开头的吗。是的话,返回 'true' 否的话:‘false’
print(x.endswith('')) #判断以' '空格符结尾。
View Code

6.找到字符所在的索引位置。 (find 和 index)

x = 'hello world'
print(x.find('l')) #找到字符所在索引
print(x.index('o'))  #找到字符串对应的索引  默认都是从最左边开始。
View Code

7.格式化字符串  (format)

x= 'name:{} , age:{},sex:{}'
print(x.format('zbk',18,'male'))#格式化字符串

x= 'name:{0} , age:{1},sex:{0}'
print(x.format('zbk',18,'male'))#格式化字符串  通过位置的方式。

x= 'name:{x} , age:{y},sex:{z}'
print(x.format(x='zbk',y=18,z='male')) #格式化字符串  指定参数
View Code

8.判断是否为字符串类型,并且为整型。 (isdigit())

x = '123'
print(x.isdigit()) # 判断是否为字符串
View Code

9.判断/转换 字符的 大小写。

x = 'zbk'
print (x.upper())   #全转换成大写字母
print(x.lower())  #全部转换成小写
print(x.islower()) #判断是否小写
print(x.isupper())#判断是否大写
View Code

10.判断是否全部为空  (isspace)

x= '     '
print(x.isspace()) # 判断是否全部为空格
View Code

11.判断首字母是否为大写 (istitle)

x= 'X     '
print(x.istitle()) #判断首字母是否为大写
View Code

12.左对齐:(ljust)   右对齐: (rjust)

x= 'zbk'
print(x.ljust(10,'*')) #左对齐
print(x.rjust(10,'*'))  #右对齐
View Code

输入结果:

zbk*******
*******zbk
View Code

13.大小写翻转 (swapcase)

x = 'zzzzXXXXXcccc'
print(x.swapcase())  #大小写 翻转
View Code

14.指定字符切分 (split)

x = 'my,name,is,aray'
print (x.split(','))  #指定字符切分
View Code

15.替换  (repalce)

x = 'hello aray'
print(x.replace('l','H',1))   #后面第三个参数 ‘1’ 是指定替换1个。
View Code

 

转载于:https://www.cnblogs.com/zhongbokun/p/7223207.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/391955.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

认证鉴权与API权限控制在微服务架构中的设计与实现(一)

作者: [Aoho’s Blog] 引言: 本文系《认证鉴权与API权限控制在微服务架构中的设计与实现》系列的第一篇,本系列预计四篇文章讲解微服务下的认证鉴权与API权限控制的实现。 1. 背景 最近在做权限相关服务的开发,在系统微服务化后&a…

mac下完全卸载程序的方法

在国外网上看到的,觉得很好,不仅可以长卸载的知识,还对mac系统有更深的认识。比如偏好设置文件,我以前设置一个程序坏了,打不开了,怎么重装都打不开,后来才知道系统还保留着原来的偏好设置文件。…

机器学习集群_机器学习中的多合一集群技术在无监督学习中应该了解

机器学习集群Clustering algorithms are a powerful technique for machine learning on unsupervised data. The most common algorithms in machine learning are hierarchical clustering and K-Means clustering. These two algorithms are incredibly powerful when appli…

自考本科计算机要学什么,计算机自考本科需要考哪些科目

高科技发展时代,怎离得开计算机技术?小学生都要学编程了,未来趋势一目了然,所以如今在考虑提升学历的社会成人,多半也青睐于计算机专业,那么计算机自考本科需要考哪些科目?难不难?自…

非对称加密

2019独角兽企业重金招聘Python工程师标准>>> 概念 非对称加密算法需要两个密钥:公钥(publickey)和私钥(privatekey)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私…

政府公开数据可视化_公开演讲如何帮助您设计更好的数据可视化

政府公开数据可视化What do good speeches and good data visualisation have in common? More than you may think.好的演讲和好的数据可视化有什么共同点? 超出您的想象。 Aristotle — the founding father of all things public speaking — believed that th…

C++字符串完全指引之一 —— Win32 字符编码 (转载)

C字符串完全指引之一 —— Win32 字符编码原著:Michael Dunn翻译:Chengjie Sun 原文出处:CodeProject:The Complete Guide to C Strings, Part I 引言  毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样…

网络计算机无法访问 请检查,局域网电脑无法访问,请检查来宾访问帐号是否开通...

局域网电脑无法访问,有时候并不是由于网络故障引起的,而是因为自身电脑的一些设置问题,例如之前谈过的网络参数设置不对造成局域网电脑无法访问。今天分析另一个电脑设置的因素,它也会导致局域网电脑无法访问,那就是宾…

雷军的金山云D轮获3亿美元!投后估值达19亿美金

12月12日,雷军旗下金山云宣布D轮完成3亿美元融资,金额为云行业单轮融资最高。至此金山云投后估值达到19亿美元,成为国内估值最高的独立云服务商。金山集团相关公告显示,金山云在本轮融资中总计发行3.535亿股D系列优先股。骊悦投资…

转:利用深度学习方法进行情感分析以及在海航舆情云平台的实践

http://geek.csdn.net/news/detail/139152 本文主要为大家介绍深度学习算法在自然语言处理任务中的应用——包括算法的原理是什么,相比于其他算法它具有什么优势,以及如何使用深度学习算法进行情感分析。 原理解析 在讲算法之前,我们需要先剖…

消费者行为分析_消费者行为分析-是否点击广告?

消费者行为分析什么是消费者行为? (What is Consumer Behavior?) consumer behavior is the study of individuals, groups, or organizations and all the activities associated with the purchase, use, and disposal of goods and services, and how the consu…

魅族mx5游戏模式小熊猫_您不知道的5大熊猫技巧

魅族mx5游戏模式小熊猫重点 (Top highlight)I’ve been using pandas for years and each time I feel I am typing too much, I google it and I usually find a new pandas trick! I learned about these functions recently and I deem them essential because of ease of u…

非常详细的Django使用Token(转)

基于Token的身份验证 在实现登录功能的时候,正常的B/S应用都会使用cookiesession的方式来做身份验证,后台直接向cookie中写数据,但是由于移动端的存在,移动端是没有cookie机制的,所以使用token可以实现移动端和客户端的token通信。 验证流程 整个基于Token的验证流程如下: 客户…

数据科学中的数据可视化

数据可视化简介 (Introduction to Data Visualization) Data visualization is the process of creating interactive visuals to understand trends, variations, and derive meaningful insights from the data. Data visualization is used mainly for data checking and cl…

手把手教你webpack3(6)css-loader详细使用说明

CSS-LOADER配置详解 前注: 文档全文请查看 根目录的文档说明。 如果可以,请给本项目加【Star】和【Fork】持续关注。 有疑义请点击这里,发【Issues】。 1、概述 对于一般的css文件,我们需要动用三个loader(是不是觉得好…

多重线性回归 多元线性回归_了解多元线性回归

多重线性回归 多元线性回归Video Link影片连结 We have taken a look at Simple Linear Regression in Episode 4.1 where we had one variable x to predict y, but what if now we have multiple variables, not just x, but x1,x2, x3 … to predict y — how would we app…

tp703n怎么做无线打印服务器,TP-Link TL-WR703N无线路由器无线AP模式怎么设置

TP-Link TL-WR703N无线路由器配置简单,不过对于没有网络基础的用户来说,完成路由器的安装和无线AP模式的设置,仍然有一定的困难,本文学习啦小编主要介绍TP-Link TL-WR703N无线路由器无线AP模式的设置方法!TP-Link TL-WR703N无线路…

pandas之groupby分组与pivot_table透视

一、groupby 类似excel的数据透视表,一般是按照行进行分组,使用方法如下。 df.groupby(byNone, axis0, levelNone, as_indexTrue, sortTrue, group_keysTrue,squeezeFalse, observedFalse, **kwargs) 分组得到的直接结果是一个DataFrameGroupBy对象。 df…

js能否打印服务器端文档,js打印远程服务器文件

js打印远程服务器文件 内容精选换一换对于密码鉴权方式创建的Windows 2012弹性云服务器,使用初始密码以MSTSC方式登录时,登录失败,系统显示“第一次登录之前,你必须更改密码。请更新密码,或者与系统管理员或技术支持联…

如何使用Python处理丢失的数据

The complete notebook and required datasets can be found in the git repo here完整的笔记本和所需的数据集可以在git repo中找到 Real-world data often has missing values.实际数据通常缺少值 。 Data can have missing values for a number of reasons such as observ…