python学习(二):基本数据类型:整型,字符型
整型:
type():显示数据类型
# 整型,int
# python3里,不管数字有多大,都是int类型
# python2里,有大小区分,长整型:long int
a = ""
print(type(a),a) b = int (a)
print(type(b),b)
#进制转换
num = "d"
v = int (num, base=16)
print(v)

#当前数字用二进制的位数表示
age = 4
r = age.bit_length()
print(r)

字符型:
#索引
test = "alexalex"
v = test.find("xa")
print(v)
占位符
test = 'i am {0},age {1}'
v = test.format('alex',12)
print(v)

test.format_map({"name":'alex',"a":19})
#字符串中是否只包含字母和数字
test = "abc123"
v = test.isalnum()
print(v)
#制表符
s = "username\temail\tpassword\nzhangsan\tzhang@qq.com\t123\nzhangsan\tzhang@qq.com\t123\nzhangsan\tzhang@qq.com\t123"
v = s.expandtabs(20)
print(v)

#判断是否为字母,汉字
test = "jing"
v = test.isalpha()
print(v)
#判断字符串是否为数字
test = "Ⅱ"
v1 = test.isdecimal() #支持123
v2 = test.isdigit() #支持②,123
v3 = test.isnumeric() #支持 三,②,Ⅱ,123
print(v1,v2,v3)
#字母,数字,下划线:标识符
#判断是否为标识符
test = "_jfgh"
v = test.isidentifier()
print(v)
#判断是否存在不可显示的字符
#\t 制表符
#\n 换行符
test = "you are"
v = test.isprintable()
print(v)
#判断是否全部是空格
test = " "
v = test.isspace()
print(v)
test = "you are a man"
v1 = test.title() #转换为标题
print(v1)
v2 = v1.istitle() #判断是否为标题
print(v2)
# 将字符串中的每个元素按照指定分隔符进行拼接
test = "清风明月两岸绿"
print(test) #清风明月两岸绿
t = ' '
v = t.join(test) #清 风 明 月 两 岸 绿
print(v)
#填充
test = 'alex'
v1 = test.ljust(10,"@") #alex@@@@@@
v2 = test.rjust(10,"@") #@@@@@@alex
print(v1,v2)
#判断是否全部为大小写 和 转换为大小写
test = "Alext"
v1 = test.isupper()
v2 = test.upper()
print(v1,v2) v3 = test.islower()
v4 = test.lower()
print(v3,v4)
#去除左右空格,换行
test = "allell"
v1 = test.lstrip()
v2 = test.rstrip()
v3 = test.strip() #从指定的字符串中去除原文中左右子序列
#指定字符中有几个字符就在原文中找几个字符
x1 = test.lstrip("ex")
x2 = test.rstrip("fl")
x3 = test.strip("ax")
print(x2)
#替换对应关系
test1 = "abcd"
test2 = ""
v = "fbgyuewt;dkfobgdsc"
m = str.maketrans(test1,test2)
new_v = v.translate(m) # f2gyuewt;4kfo2g4s3
print(new_v)
test = "testghsjghfsf"
#分成三份
v1 = test.partition("s") #('te', 's', 'tghsjghfsf')
v2 = test.rpartition("s")
#遇到指定字符全部分割
v3 = test.split("s")
v4 = test.rsplit("s") #['te', 'tgh', 'jghf', 'f']
print(v1)
python学习(二):基本数据类型:整型,字符型的更多相关文章
- Python学习二:词典基础详解
作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/7862377.html 邮箱:moyi@moyib ...
- python学习03-数据类型
一.基本数据类型--数字 布尔型 bool型只有两个值:True和False 之所以将bool值归类为数字,是因为我们也习惯用1表示True,0表示False. 以下是布尔值是False的各种情况: ...
- Python学习笔记 - day3 - 数据类型及运算符
Python的数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同 ...
- python笔记二(数据类型和变量、编码方式、字符串的编码、字符串的格式化)
一.数据类型 python可以直接处理的数据类型有:整数.浮点数.字符串.布尔值.空值. 整数 浮点数 字符串:双引号内嵌套单引号,可以输出 i'm ok. 也可以用\来实现,\n 换行 \t tab ...
- Java中switch对整型/字符型/字符串型具体实现细节
转自:http://www.hollischuang.com/archives/61 Java7中switch中支持的数据类型有: byte short int char String类型 其实swi ...
- 记录我的 python 学习历程-Day03 数据类型 str切片 for循环
一.啥是数据类型 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,"汉"是文字,否则它是分 ...
- python基础二(基本数据类型)
python的基本数据类型:数字.字符串.列表.元祖.字典.集合 一.基本数据类型 1.1 数字int 数字主要是用来计算用的,使用方法并不多. # bit_length() 当十进制用二进制表示的时 ...
- python学习第九天数据类型列表创建,查找操作方法
数据类型中列表是整个python最常用的数据类型,列表最常用的方法就是创建,增删改查,切片,循环以及排序等系列操作,任何操作都离不开增删改查操作,这样很容记住操作方法 1,列表的创建 list=[] ...
- Sql注入的分类:数字型+字符型
Sql注入: 就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令.通过构造恶意的输入,使数据库执行恶意命令,造成数据泄露或者修改内容等,以 ...
- (转载)Sql注入的分类:数字型+字符型
Sql注入: 就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令.通过构造恶意的输入,使数据库执行恶意命令,造成数据泄露或者修改内容等,以 ...
随机推荐
- shell脚本切割tomcat日志文件
转自:http://www.cnblogs.com/lishun1005/p/6054816.html 鉴于在调试logback和log4j的文件切割一直无法成功,随性用shell写个脚本用来切割to ...
- 关于npm警告fsevents和vue-cli项目中的一些问题,持续更新
1.install一个npm包的时候,总是会报这个警告: 网上查资料知道,这个fsevents是mac下用的,windows忽略即可: 2.关于在main.js中引入less文件的问题, 就会报这个错 ...
- BZOJ 3336 Black and White (插头DP)
题目大意: 给你一个n×m的网格,有一些格子已经被涂上了白色或者黑色,让你用黑色或白色填剩下的格子,且填好的网格必须保证: 1.对于任意2×2的子矩阵的4个格子,它们的颜色不能都相同 2.所有黑色的块 ...
- 【codeforces 630E】A rectangle
[题目链接]:http://codeforces.com/problemset/problem/630/E [题意] 给你一个矩形的区域; 然后让你统计这个矩形区域内,有多少个正六边形. [题解] 规 ...
- MySQL主从复制与读写分离(非原创,谢绝膜拜)
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践 Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过.但在实际的生产环境中, ...
- 005推断两个字符串是否是变位词 (keep it up)
写一个函数推断两个字符串是否是变位词. 变位词(anagrams)指的是组成两个单词的字符同样,但位置不同的单词.比方说, abbcd和abcdb就是一对变位词 这也是简单的题. 我们能够排序然后对照 ...
- 关于amd64和ia64的理解
关于amd64和ia64的理解 学习了:http://blog.csdn.net/zubin006/article/details/5060383 IA64指的是Intel安腾系列CPU,不是X86架 ...
- atitit。企业组织与软件project的策略 战略 趋势 原则 attilax 大总结
atitit. 企业组织与软件project的策略 战略 趋势 原则 attilax 大总结 1. 战略规划,适当的过度设计 1 2. 跨平台化 1 3. 可扩展性高于一切 1 4. 界面html5化 ...
- 闲来无事爬了下通讯录 试手 jsdom
curl http://xxx.com/address/addresslist\?search\=%40 --cookie oa_cookie=123 -s| node parss .js js 代码 ...
- 安卓更新Toast流程图
今天照着书写了个程序为了理解更深刻特意画了一个流程图分享给大家 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc29uZ2p1bnlhbg==/font/5 ...