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. jquery.validate自定义验证--成功提示与择要提示

    1. 自定义验证--成功提示 1) 添加选项 errorClass: "unchecked", validClass: "checked", errorElem ...

  2. .Net 第一章笔记

    1.深入.NET框架 对象数组 登录和注册 内存级别数据的拎取 1..NET 战略 Java领域:::::SQL Server不会用到 浏览器IE 口号:任何人 在任何地方 使用任何终端,,都可以使用 ...

  3. LINQ to Entities不支持Convert.ToDateTime方法解決一例

    錯誤提示: LINQ to Entities does not recognize the method 'System.DateTime ToDateTime(System.String)' met ...

  4. Linux用户管理-用户账号管理

    一.用户账号的增.删.改.查 1>添加用户------useradd 注:1.用户名不应是纯数字或者以数字开头 2.将登陆shell改为/sbin/nologin可禁止用户登录 格式:usera ...

  5. apache关联php

    LoadModule php5_module "D:/softs/php/php5apache2_2.dll" AddType application/x-httpd-php .p ...

  6. vue2.0:(二)、mock数据

    什么是mock数据呢?很多情况下,后台的搭建比起前端来说要麻烦的多,所以,常常是前端写好了页面以后后台接口却没有写好,但是在一个项目中,接口调试确实是最浪费时间的,所以,往往前端需要自己模拟数据. 第 ...

  7. jdbc接口的一种类比——打酱油

    jdbc很简单,这里只是为了方便自己的记忆.模型也许有缺陷,但本质是相同的. jdbc可以屏蔽数据库的底层的不同,让我们有能力用java语言统一访问不同的数据库.就像打酱油一样,可以去超市买,也可以去 ...

  8. Azure 进阶攻略 | 关于Java 和事件中心的那不得不说的事

    物联网技术辣么火,虽然之前有说过不少,但今天,仍有一个憋在我心里已久,不得不说的话题:基于Azure 的物联网平台必不可少,你可能已经在使用,但也许并没有意识到的服务:Azure 事件中心. 啊?事件 ...

  9. Android上线check_list

    Android 上线 check_list 类型 序号 检查项 结果(pass/no) 安装 卸载 1 非Root环境下的安装.卸载 2 Root环境下的安装.卸载 3 安装文件检查,无泄漏用户信息的 ...

  10. 使用JDK自带的jmap和jhat监控处于运行状态的Java进程

    对于处于运行状态中的Java进程,JDK自带了很多工具,允许Java开发人员监控运行进程中的各种状态,比如该进程内部创建了多少个对象实例,消耗了多少内存,等等. 本文基于JDK1.8而写成. 我下面写 ...