python布尔变量的值_Python的基本数据数字、字符串、布尔值及其魔法

基本数据类型介绍

若要把Pyhton的基本数据类型:数字(int)、字符串(str)、布尔(bool)、列表(list)、元组(tuple)、字典(dict)都分为一个个不同的角色 如:战士,魔法师,刺客,射手,那么他们也就有其相对应的魔法~其实数字就是一个类,在Pycharm中输入int ,按住ctrl+点击就可以看到int类中的所有内置功能。

a = 123

Python 自动将a 变量定义为int型 为了存储123这个对象

数字

a = '123'b=int(a)print(type(a),a)

int()输入参数,将参数中的值转换为int型

type()输入参数,查看当前参数的类型。

num =‘a’

v= int(num,base = 16)

int()默认转换为十进制,其实加入参数还可以制定参数以什么形式转换为10进制。

base = 16,就是将a以16进制的形式转换为10进制

a = 123r= a.bit_length()

将123转换为二进制后并查看其占几位。

布尔值

布尔值在计算机中存储时就是0和1

0为Flase

1为True

转换为布尔值格式 bool()

其实为False的还有:None,“”,{},【】,(),0

字符串

注意 字符串一旦赋值不可修改!

索引与切片及其格式:索引:[n] #默认中括号 n为参数 由0开始 。 切片:[n1:n2] #默认中括号 , n为参数 ,左边为闭区间,右边为开区间。

字符串是个可迭代对象,事实上在Python中凡是可被for循环的都是可迭代对象。

利用索引与切片可从字符串中提取字符。

下面介绍几种字符串的几种必会方法(魔法)

1.for 变量名 in 字符串

2.len()查看字符串由多少字符组成

3.endswith

1382235-20180425181535497-1479735150.png

4.find()

1382235-20180425182341566-174788498.png

5.join

1382235-20180425182400987-1251743054.png

6. split

1382235-20180425182637503-1404621596.png还有rsplit代表从尾开始找

strip、lstriip、rstrip

1382235-20180425213332388-1164035965.jpg

7.replace

1382235-20180425213336937-798304440.jpg

以下为不常用魔法

capitalize首字母大写

casefold全变小写(支持多国语言)

center设置宽带,并将内容居中

1382235-20180425213928307-39215823.png结果:

1382235-20180425213941449-1509301864.jpg

count()计算指定子序列出现的次数并且可指定开始到结束的位置

1382235-20180425214301640-1792600354.jpg

format格式化,将一个字符串中的占位符替换为指定值

1382235-20180425215228529-585513440.jpg

index 与find一样但index找不到就报错

isalnum判断字符串中是否只包含数字字母,返回布尔值

expandtabs:按括号里参数为一段,每一段若有/t就为该段的制表符转换为多个空格补齐参数

1382235-20180425215713649-1684640231.jpg

1382235-20180425215719381-613887299.jpg

isalpha:判断是否字母、汉字

isdecimal

判断是否数字

isdigit

可判断特殊数字

isnumeric

可判断文字数字

isidentifier:(标识符)判断是否以字母下划线开头的以字母数字下划线组成

isprintable:是否存在不可显示的字符如‘a/tb‘ 为False,‘ab' 为True

isspace:是否包含空格

istitle:判断字符串内每个单词开头是否大写

title:将字符串每个单词开头转换为大写

ljust

把字放左边,右边填充

rjust

把字放右边,左边填充

1382235-20180425220640319-458570625.jpg

lower:转换为小写

联合使用对应关系替换

maketrans

建立对应关系

translate

根据对应关系转换

1382235-20180425221350262-949497713.png

partition

1382235-20180425221703526-1379698772.jpg从左开始,找到字符切位三段。还有rpartition是从尾开始

20.splitlines:根据换行分割 ,参数注意True,False 大写开头

1382235-20180425222158682-383807768.jpg

1382235-20180425222205350-622576968.jpg

21.swapcase :大小写转换

range

range在python2版本可直接使用且输出,但在3版本中不直接输出,而是与for循环一起用才输出

1382235-20180425223133359-1774697409.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值