码迷,mamicode.com
首页 > 编程语言 > 详细

day10-python基本数据类型

时间:2018-04-19 18:23:11      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:orm   过程   逻辑   使用   填充   body   申请   print   5.0   

day10-python基本数据类型

1.1 python 3.5.2 安装

1,下载地址:https://www.python.org/ftp/python/3.5.2/python-3.5.2-amd64.exe

2,安装过程直接下一步完成。

3,添加环境变量;把python安装路径粘贴到 系统变量---Path中即可

技术分享图片

1.2 pycharm 5.0.3 专业版安装

1,下载地址:http://down10.zol.com.cn/bianchengtools/pycharm503.zip

2,破解安装过程,首先把系统时间调整到2038年,然后安装pycharm直接下一步,选择申请30天使用,完成安装,最后把系统时间调整过来。

3,配置python解释器:location路径:项目存放位置  interpreter路径:python.exe的安装位置,create 完成即可。

技术分享图片

1.3 运算符

结果是值的:

1,算数运算

技术分享图片

2,赋值运算

技术分享图片

结果是布尔值的:

3,比较运算

技术分享图片

4,逻辑运算

技术分享图片

5,成员运算

in

如果在指定序列中找到值返回Ture,否则返回Fasle

x在y序列中;如果x在y序列中返回Ture
not in 如果在指定序列中没有找到值返回Ture,否则返回Fasle x不在y序列中;如果x不在y序列中返回Ture

 

 

 

1.4 基本数据类型

1,数字 int

int

功能:将字符串转换为数字

a = "123"

b = int(a)

print(type(b),b)

输出结果:<class ‘int‘> 123

 

 

 

 

 

 

bit_lenght

功能:获取二进制的位数

a = 11 

v = a.bit_length()
print(v)
输出结果:4

 

 

 

 



2,字符串 str

capitalize

功能:首字符要大写

s1 = "liYang"
v = s1.capitalize()
print(v)
输出结果:Liyang

 

 

 

 

 

casefold && lower

功能:把所有的字符变成小写,casefold更牛逼

s1 = "liYang"
v1 = s1.casefold()
print(v1)
输出结果:liyang

&&

v2 = s1.lower()
print(v2)
输出结果:liyang

 

 

 

 

 

 

 

 

center

def center(self, width, fillchar=None)

功能:设置宽度,并将内容居中;20 代指总长度;* 空白未知填充, 一个字符,可有可无

s1 = "liYang"
v3 = s1.center(20,"阳")
print(v3)
输出结果:阳阳阳阳阳阳liYang阳阳阳阳阳阳阳

 

 

 

 

 

 

count

功能:去字符串中寻找子序列出现的次数;5表示从第几个字符开始找

s1 = "liYangliyang"
v = s1.count(‘li‘,5)
print(v)
输出结果:1

 

 

 

 

 

endswith 

def endswith(self, suffix, start=None, end=None):

功能:以什么结尾;以什么开头

s1 = "liyang"
v1 = s1.endswith(‘y‘)
v2 = s1.startswith(‘l‘)
print(v1)
输出结果:False

print(v2)

输出结果:True

 

 

 

 

 

 

 

 

 

find

def find(self, sub, start=None, end=None):

功能:从开始往后找,找到第一个后,获取其位置;位置区间 > 或 >=

s1 = "liyangliyang"

v = s1.find(‘ya‘,7,11)

print(v)

输出结果:8

 

 

 

 

 

 

 

index

def index(self, sub, start=None, end=None):

功能:找不到会报错, 可以忽略,直接用find

s1 = "liyangliyang"

v = s1.index(‘8‘)

print(v)

输出结果:报错

 

 

 

 

 

 

 

format

def format(*args, **kwargs):

功能:将一个字符串中的占位符替换为指定的值

s1 = ‘i am {name}‘

print(s1)

v = s1.format(name=‘liyang‘)

print(v)

输出结果:i am {name}

输出结果:i am liyang

&&

s2 = ‘i am {0},age{1}‘

print(s2)

v = s2.format(‘liyang‘,28)
print(v)
输出结果:i am {0},age{1}
输出结果:i am liyang,age28

 

 

 

 

 

 

 

 

 

 

 

 

 

 

format_map

功能:格式化,传人的值{"name":‘liyang‘,"a":28}

s1 = ‘i am {name}, age {a}‘
v = s1.format_map({"name":‘liyang‘,"a":28})
print(v)
输出结果:i am liyang, age 28

 

 

 

 

 

isalnum

功能:判断字符串中是否只包含 字母和数字

s1 = "liyang111"
v = s1.isalnum()
print(v)
输出结果:True

 

 

 

 

 

isalpha

功能:判断字符中是否只包含字母,返回True 否则返回False

s1 = "liyang"
v = s1.isalpha()
print(v)
输出结果:True

 

 

 

 

 

isdecimal

功能:断字符中是否只包含数字,返回True 否则返回False

s1 = "23423"
v = s1.isdecimal()
print(v)
输出结果:True

 

 

 

 

 

isdigit

功能:断字符中是否只包含数字,返回True 否则返回False

s1 = "23423"
v = s1.isdigit()
print(v)
输出结果:True

 

 

 

 

 

isidentifier

功能:检测字符串是否是字母开头

s1 = "werwer234"
v = s1.isidentifier()
print(v)
输出结果:True

 

day10-python基本数据类型

标签:orm   过程   逻辑   使用   填充   body   申请   print   5.0   

原文地址:https://www.cnblogs.com/-Sunny/p/8881328.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!