3,bool值之间的转换,和str的各个功能属性。
bool值之间的转换 and 空字符串即为False 字符串内有内容即为True。
a = 11
c = str(a) #int转换成str
print(type(c)) a = ''
b = int(a) # str转换成int
print(type(b)) a = '' # 空字符串为False
print(bool(a))
b = ' ' #字符串内有内容即为True
print(bool(b))
str的常见功能(***重要)
**
capitalize
capitalize() s = 'ZHANGyaJIe'
s1 = s.capitalize() # 首字母大写,其余全部小写。
print(s1)
*
center
s2 = s.center(27, '<') # 居中并且填充
print(s2)
***
upper
lower
s1 = s.upper() #全部大写
print(s1)
s2 = s.lower() #全部小写
print(s2) 实现验证码的一个小功能。
mode = 'AEad'.upper()
name = input('请输入验证码').upper()
if name == mode:
print('输出成功')
***
startswith
endswith
s = 'laonanhai'
print(len(s))
s2 = s.startswith('lao')#startswith 是判断以什么什么开头(判断不是True,就是False)
s2 = s.startswith('nan',3,6) # 可切片,切片用逗号隔开,索引是从0开始数。
s3 = s.startswith('ona',2,5) # 可切片,切片用逗号隔开,索引是从0开始数。
s1 = s.endswith('hai')
s1 = s.endswith('lao',0,3) #可切片,切片用逗号隔开,索引0开始(顾头不顾尾)
print(s1)
*
swapcase
s = 'laonanhai'
s1 = s.swapcase() # 大小写翻转
*
title
s = 'lao5nan4hai'
s1 = s.title() #非字母隔开,每个单词的首字母大写。
***
index
s = 'lao5nan4hai'
s1 = s.index('4ha',7,10) #通过元素找索引,可切片,找不到报错。
s = 'ABCDEFG1AHIJAK'
print(len(s))
s1 = s.find('DEFG', 2, 7,)通过元素找索引,可切片,找不到返回-1.
***
strip
name = input('请输入').strip() #去除前后空格 换行符, 制表符
pwd = input('请输入').strip()
if name == 'zhang' and pwd == '123':
print('登陆成功')。
***
split
s = 'zhang alex taibai'
s1 = s.split()#将字符串转换成列表格式。默认以空格分隔
s1 = s.split(',')#将字符串转换成列表格式。默认以空格分隔
***
join
li = ['zhang', 'alex', 'taibai']
s11 = ','.join(li) #将列表通过join转换成str模式。
**
replace
s = '哈呵小粉嫩就是打发很多事狗小粉嫩肉汤不是啊啊小粉嫩是否'
s11 = s.replace('小粉嫩','大铁锤',2) #只能从左到右依次替换。不能从右开始替换。 ***
count
s = '2sdffhdyertdgdyhsfgdfhrgsdfg'
at =s.count('f',0,6) #查找元素中出现的次数。 ***
format
msg = '我叫{},今年{}岁,爱好{}'.format('MT',17,'打篮球')
msg = '我叫{0},今年{1}岁,爱好{2},我依然叫{0}'.format('MT',17,'篮球')
msg = '我叫{name},今年{age}岁,爱好{hobby}'.format(name ='MT',age =16,hobby='打篮球')
**
isalpha
isalnum
isdigit
name ='zhangyajie1324'
print(name.isalpha()) #判断字符串是不是由字母组成。
print(name.isalnum()) #判断字符串是由字母或者数字组成
print(name.isdigit()) #判断字符串是不是由数字组成。
3,bool值之间的转换,和str的各个功能属性。的更多相关文章
- 有两个地方,用到了javabean对象和属性字符串值之间的转换
1.有两个地方,用到了javabean对象和属性字符串值之间的转换 2.一个是接入层spring mvc,将json字符串参数转换为javaBean.通过@RequestBody javaBean方式 ...
- 《Python CookBook2》 第一章 文本 - 每次处理一个字符 && 字符和字符值之间的转换
文本 - 总结: 什么是文本Python 中的string 类型是不可变类型.文本,一个字符的矩阵,每一个单独的文本快可以被缩进和组织起来. 基本的文本操作①解析数据并将数据放入程序内部的结构中:②将 ...
- Python - 字符和字符值之间的转换
字符和字符值之间的转换 Python中, 字符和字符值, 直接的转换, 包含ASCII码和字母之间的转换,Unicode码和数字之间的转换; 也可以使用map, 进行批量转换, 输出为集合, 使用jo ...
- 深入剖析JavaScript中的对象与原始值之间的转换机制
我们都知道原始值之间是可以互相转换的,但是如果对象转原始值呢? 所有的对象在布尔上下文(context)中均为 true .所以对于对象,不存在 to-boolean 转换, 只有字符串和数值转换. ...
- NavMesh名字、层索引、层值之间的转换
// Nav层名字-->层的值,1.2.4.8.16 public static int AgentLayerNameToValue(string name) { int idx = NavMe ...
- Python str 与 bytes 类型 之间的转换
bytes:字节数组,通常用它可以描述 “一个字符串”,只不过该字符串是 “bytes类型”,所以容易与str类型混淆,他们二者之间的转换: https://blog.csdn.net/lanchu ...
- C# Enum,Int,String,之间及bool与int之间的转换
枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值. Enum 提供一些实用的静态方法: (1)比较枚举类的实例的方法 (2)将实例的值转换为其字符串表示形式的方法 (3)将数字的 ...
- shell 脚本文件十六进制转化为ascii码代码, Shell中ASCII值和字符之间的转换
Shell中ASCII值和字符之间的转换 1.ASCII值转换为字符 方法一: i=97 echo $i | awk '{printf("%c", $1)}' ...
- js中的bool值转换及"&&" 、"||"、 "!!"详解
bool值转换 数据类型 bool值转化 undefined undefined 转化为 false Object null 转化为false,其他为 true Boolean false 转化为 f ...
随机推荐
- RESTful架构搜集
今天才知道RESTful这个词,感觉好落后呀.自从5月份后很少学习新知识,这是个不好的信号. RESTful是Representational State Transfer的缩写.怎么理解Repres ...
- Spark Mllib里数据集如何取前M行(图文详解)
不多说,直接上干货! 见具体, Hadoop+Spark大数据巨量分析与机器学习整合开发实战的第13章 使用决策树二元分类算法来预测分类StumbleUpon数据集 见具体 Hadoop+Spark大 ...
- nginx 配置步骤
D:\myphp2017\nginx\conf.nginx.conf37行 吧localhost 改为www.ff.com41行取消注释44行 加D:\myphp2017\nginx\html45 在 ...
- Windows server 2003 + IIS6 搭建Asp.net MVC运行环境
安装.Net Framework4.0.下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=17718 安装WindowsServ ...
- JS基础1 — 代码要注意的一些问题
1.在一对 <script></script> 标签中,有错的js代码,那么该错误代码后面的代码不会执行. 例子:<script> alert("He ...
- listView onItemClick失效
1.先检查list是否设置监听onItemClick事件 2.ListView中有按钮时,会使子项的onItemClick事件无效,如果onItemClick不能触发,在ListView子项目布局文件 ...
- [转+补]Android打包so后魅族5中安装运行崩溃问题的解决方法
上周在做噪音检测so集成中,遇到不同的so库打包到 APK 时,安装在某些机器上,出现 java.lang.UnsatisfiedLinkError 加载失败. 为此,深究了一下原理,和给出了解决方案 ...
- SQL根据出生日期精确计算年龄、获取日期中的年份、月份
第一种: 一张人员信息表里有一人生日(Birthday)列,跟据这个列,算出该人员的年龄 datediff(year,birthday,getdate()) 例:birthday = '2003-3- ...
- IOS小技巧整理
1 随机数的使用 头文件的引用 #import <time.h> #import <mach/mach_time.h> srandom()的使用 ...
- iOS 字符串处理笔记
iOS字符串处理笔记,包括如何使用正则表达式解析,NSScanner扫描,设置和使用CoreParse解析器来解析处理自定义符号等内容 搜索 在一个字符串中搜索子字符串 最灵活的方法 - (NSRan ...