python的加深学习

在python中的数据类型包括:bool、int、float、str、set、list、tuple、dict等

简单数据类型: bool、int、float、str。
复杂数据类型:list、tuple、set、dict。

str1='hello world
print(d(str1))

python变量赋值不需要类型声明

counter = 100 #整型
miles = 1000.0 # 浮点型
name = “John” #字符串
a = b = c = 1 #多个变量同时赋值
a, b, c = 1,2,“John” #多变量多类型赋值,个数必须对应。

1
2
3
4
5

python五种标准数据类型:

Numbers数字

该类型变量赋值后不可改变,重新赋值实质上是分配新的对象。

a = 1,b=2,c=9

#del是删除语句

del a
del a,b

# Number有四种不同类型,int、long、float、complex(复数)


#注意:python新版中,没有long,多了一个bytes。

8899887897l#后面的l容易与1混淆,一般写作L
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

String字符串

由字母、数字、下划线组成,两种顺序,0开始至后,-1开始向前。

string的截取

s = 'I`m a good boy'
s[3:9]#其结果是截取对应标号的字符串为新的字符,可以0--size,也可以-1--向前。记住区间[)右边取不到哦
print s #输出s字符串
print s[1]#输入下标为1的字母
print s[1:5]#输出下标1-5,但不含5那个字符
print s + "add" # 字符串连接
print s * 2 # 重复输出两次
    1
    2
    3
    4
    5
    6
    7

List列表

python列表可以混合不同类型数据,嵌套列表,可以使用类似string的方法取子列表。[]表示

list = ['python',666,2.14,'study']
tinylist = [123,'John']
print list #完整输出
print list[0]#输出指定下标元素
print list[1:3]#输出1-3的元素
print list[2:]#输出2之后所有元素
print tinylist * 2 # 重复两次输出
print list + tinylist#组合列表
    1
    2
    3
    4
    5
    6
    7
    8

Tuple元组

元组类似list,()标识,,分割,不能二次赋值。

list = [1,2,'abc']
tuple = (1,2,'abc')
list[0] = 'ABC'#可以更新
tuple[0]= 4 #错误,元组数据不能更新
    1
    2
    3
    4

Dictionary字典

Dictionary被视为python最为灵活的内置数据结构,列表为有序对象集合,字典则为无序元素结合。区别在于,Dictionary类似与map集合,键值对key-value。{}标识

dict = {}
dict['one'] = "This is one"
dict[2] = "This is 2"
tinydict = {'name':'john','code':1234,'dept':'good',22:879.0L}
print dict['one'] #根据键值输出元素
print dict # 输出所有元素
print dict.keys()#输出所有key
print tinydict.vales()#输出所有值value
Python的运行工作逻辑如下:

python的运行逻辑
内存加载代码->语法分析->解释器加载->生成字节码->执行字节码->生成机器码->CPU执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值