码迷,mamicode.com
首页 > 其他好文 > 详细

基础数据类型

时间:2017-10-28 11:05:07      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:一个   很多   转换   log   就是   print   截取字符串   pytho   字典   

一、数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示

 数据类型

  数字

  字符串

  列表

  元组

  字典

  集合

二基础数据类型

2.1数字int

数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以:

#bit_length() 当十进制用二进制表示时,最少使用的位数
i = 3
print(i.bit_length())
b = 11
print(b.bit_length())

输出:

2
4

二,布尔值bool。

布尔值就两种:True,False。就是反应条件的正确与否。

真   1   True。

假   0   False。    

字符串--->bool值 bool(str)

#非空字符串转换成bool True
#‘‘ 空字符串转换成bool False

s = sdfa
s1 = a
s2 = 1
s3 = ‘‘
print(bool(s))
print(bool(s1))
print(bool(s2))
print(bool(s3))

输出:

True
True
True
False

#bool--->str值

a = str(True)
a1 = str(2 > 1)
b = str(False)

print(a,type(a))
print(a1,type(a1))
print(b,type(b))

输出:

True <class ‘str‘>
True <class ‘str‘>
False <class ‘str‘>

应用:

#name = ‘‘
# if name:
#     print(‘输入正确‘)
# else:
#     print(‘请输入内容‘)

字符串str:

字符串的索引与切片

索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。

s1 = python全栈8期
# 索引从0开始 [索引(下标,index)]
print(s1[0])
print(s1[3])
print(s1[5])
print(s1[6])
print(s1[-1])

输出:

p
h
n
全
期

切片就是通过索引(索引:索引:步长)截取字符串的一段,形成新的字符串(原则就是顾头不顾腚)。

s1 = python全栈8期
print(s1[0:6])
print(s1[6:10])
print(s1[6:11])
print(s1[6:])
print(s1[1:5])
print(s1[0:5:2])
print(s1[0:7:3])

输出:

python
全栈8期
全栈8期
全栈8期
ytho
pto
ph全

#倒取值:加步长

s1 = python全栈8期
print(s1[3::-1])
print(s1[5:0:-2])
print(s1) #不变
s2 = s1[0:6]
print(s2)

输出:

htyp
nhy
python全栈8期
python

 

基础数据类型

标签:一个   很多   转换   log   就是   print   截取字符串   pytho   字典   

原文地址:http://www.cnblogs.com/biluo/p/7746043.html

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