Python笔记(二)

本文介绍了Python中的基本变量类型及其使用方法,包括数字、字符串、列表、元组和字典,并探讨了变量赋值、数据类型转换以及可变与不可变类型的区别。
 1 # -*- coding:utf-8 -*-
 2 # Python 变量类型
 3 
 4     # Python中的变量赋值不需要类型声明,每个变量在内存中创建,包含变量的标识、名称和数据等信息,每个变量在使用前必须被赋值,变量赋值后才会被创建,如:
 5 name="王小二"
 6 age=17
 7 sex=False
 8 
 9     # 同时Python也允许同时对多个变量赋值,如下所示:
10 a=b=c=1 # 同时为多个变量赋相同的值
11 x,y,z=1,2,'3' # 同时为多个变量赋不同的值
12     # 变量类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)
13 
14     # 数字是不可改变的数据类型、改变数字的数据类型会分配一个新的对象,也可以通过使用del来删除一些对象的引用,Python中支持int、long、float、complex四种数据类型
15 a=2
16 a='3'
17 del a # 删除一个引用
18 del x,y,z # 删除多个引用
19 
20     # 字符串列表有两种读取顺序,从左到右从0开始,从右到左从-1开始,可以使用变量[头下标:尾下标]截取响应的字符串,如:
21 str='123456789'
22 str[0:4] # 截取第一个到第四个字符
23 str[4:] # 截取第四位字符到结尾
24 str[-3:-1] # 截取倒数第三个字符到倒数第一位之前的字符
25 str[-1]  # 截取最后一个字符
26 str[-3::] # 截取倒数第三个字符到结尾
27 print " |1234567, ".strip().lstrip('|').rstrip(',') # 去除空格及特殊符号
28 
29     # 列表是Python中使用的最频繁的数据类型
30 list=[1,'2',3,0.5,'bbb']
31 list[1]='3'
32 print list
33 
34     # 元组是类似于List,但是元组不能二次赋值,相当于只读列表
35 tuple=('my',1,2,3,4,5)
36 print tuple[0]
37 
38     # 字典就是键值对的组合
39 dict={}
40 dict['2']='This is One'
41 dict[2]=3
42 print dict  #输出 {2: 3, '2': 'This is One'}
43 
44     # 数据类型转换,可以使用一些内置函数对于数据类型进行转换
45 print(int('3'))
46 print(int(3.5))
47 
48     # 其实Python中的变量可分为两大类型:可变类型(Number、String、Tuple)和不可变类型(Dict、List、Class),比如我们
49     # 将str="Hello world"中的值改掉str[0]="1",就会报错,因为初始化赋值后,我们没有办法修改他的值,如果我们将一个变量
50     # 的值从10改为20,那么并不是这个值变了,而是将其从10指向了20,也就是重新赋值了。

 

转载于:https://www.cnblogs.com/krockey/p/8528801.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值