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的各个功能属性。的更多相关文章

  1. 有两个地方,用到了javabean对象和属性字符串值之间的转换

    1.有两个地方,用到了javabean对象和属性字符串值之间的转换 2.一个是接入层spring mvc,将json字符串参数转换为javaBean.通过@RequestBody javaBean方式 ...

  2. 《Python CookBook2》 第一章 文本 - 每次处理一个字符 && 字符和字符值之间的转换

    文本 - 总结: 什么是文本Python 中的string 类型是不可变类型.文本,一个字符的矩阵,每一个单独的文本快可以被缩进和组织起来. 基本的文本操作①解析数据并将数据放入程序内部的结构中:②将 ...

  3. Python - 字符和字符值之间的转换

    字符和字符值之间的转换 Python中, 字符和字符值, 直接的转换, 包含ASCII码和字母之间的转换,Unicode码和数字之间的转换; 也可以使用map, 进行批量转换, 输出为集合, 使用jo ...

  4. 深入剖析JavaScript中的对象与原始值之间的转换机制

    我们都知道原始值之间是可以互相转换的,但是如果对象转原始值呢? 所有的对象在布尔上下文(context)中均为 true .所以对于对象,不存在 to-boolean 转换, 只有字符串和数值转换. ...

  5. NavMesh名字、层索引、层值之间的转换

    // Nav层名字-->层的值,1.2.4.8.16 public static int AgentLayerNameToValue(string name) { int idx = NavMe ...

  6. Python str 与 bytes 类型 之间的转换

    bytes:字节数组,通常用它可以描述 “一个字符串”,只不过该字符串是  “bytes类型”,所以容易与str类型混淆,他们二者之间的转换: https://blog.csdn.net/lanchu ...

  7. C# Enum,Int,String,之间及bool与int之间的转换

    枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值. Enum 提供一些实用的静态方法: (1)比较枚举类的实例的方法 (2)将实例的值转换为其字符串表示形式的方法 (3)将数字的 ...

  8. shell 脚本文件十六进制转化为ascii码代码, Shell中ASCII值和字符之间的转换

    Shell中ASCII值和字符之间的转换     1.ASCII值转换为字符        方法一: i=97 echo $i | awk '{printf("%c", $1)}' ...

  9. js中的bool值转换及"&&" 、"||"、 "!!"详解

    bool值转换 数据类型 bool值转化 undefined undefined 转化为 false Object null 转化为false,其他为 true Boolean false 转化为 f ...

随机推荐

  1. 使用nvmw解决windows下多版本node共存的问题

    不支持4.x的nodejs,用nodist吧 不支持4.x的nodejs,用nodist吧 不支持4.x的nodejs,用nodist吧 ===========不要再看的分割线============ ...

  2. AtCoder D - 高橋君と見えざる手 / An Invisible Hand 简单思维题

    http://arc063.contest.atcoder.jp/tasks/arc063_b 因为每次都是选取最大值,那么用dp[i]表示第i个数结尾能得到最大是多少. 其实就是用a[i]去减去左边 ...

  3. python_18(Django基础)

    第1章 web框架的本质 1.1 socket 1.2 空格后面是主体内容 1.3 HTTP协议 1.3.1 响应流程 1.4 HTTP请求方法 1.5 HTTP工作原理 1.6 URL 1.7 HT ...

  4. elastcisearch中文分词器各个版本

    地址 https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v6.0.1

  5. 利用html5canvas给图片增加文字水印

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  6. StarUML安装与Win7不兼容解决

    最近在学习建模工具(StarUML)发现 其他功能一切正常 但是无法显示代码导出功能, 正常界面如下: 我的安装确没有导出功能缺少C++,C# ,Java等导出功能 解决办法:     到StarUM ...

  7. 中国区 Azure 和全球版 Azure:功能对比

    由世纪互联运营的 Microsoft Azure(文中简称为中国区 Azure)是在中国大陆独立运营的公有云平台,与全球其他地区由微软运营的 Azure (文中简称全球版 Azure)服务在物理上和逻 ...

  8. SWTError: No more handles [gtk_init_check() failed] running platform tests (on Linux)

    http://www.lemmster.de/2013-12-19-swterror-no-more-handles-gtk_init_check-failed-running-platform-te ...

  9. HDU 3032 Nim or not Nim? (Nim,sg函数)

    题意:给出几堆石子数量,每次可以取走一堆中任意数量的石头,也可以将一堆分成两堆,而不取.最后取走者胜. 思路:石子数量很大,不能直接算,sg打表找出规律:正常情况下a[i]=i,但是有例外的,就是i% ...

  10. github上不了改下host

    207.97.227.239 github.com 65.74.177.129 www.github.com 207.97.227.252 nodeload.github.com 207.97.227 ...