变量

在python中什么是变量?变量的意义是什么?

    通常来讲变量是计算机描述外界事物不断变化的数据,变量的意义是为了能够让计算机处理解决事件的问题所建立的一种抽象概念,

    百度百科上讲到:量是一段有名字的连续存储空间。在源代码中通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段存储空间。明显的得知变量声明由 变量名,赋值符号,变量值。变量的三个特征既 变量值,在内存中所处的位置,还有变量的类型。

    在python中使用  变量名=变量值   的形式来声明一个变量,也许会很奇怪,在java,c等语言中声明基本数据  要先声明这是一个什麽样的数据类型,也许会很疑惑,那我们从何得知数据的类型来对它进行操作呢?

    首先python中基本数据类型分为整形 浮点型 布尔型 还有列表 字典 元组等,

1.整形   

    python的整形 只有两种 int long 在3.0版本后更是将long型抛弃掉了,即你输入的所有的数字类型都是int型,因此不用再为选择int,short,byte,long而苦恼,因为只有一种整形可供你选择(python提供了一种简单的方法来查看数据的类型   type(self type))

2.浮点型

    既小数形式的数据类型, 同样的python也只提供了一种浮点数类型 

3.字符串类型

 同样python也只提供了一种字符的类型  str (string类型)

4.布尔

    当你看到布尔类型时,你会发现一件很有趣的地方,在python交互式工具输入True+False,你会发现可以计算,python里所有的数据类型都具有一个布尔值 ,0 None 空代表False  其他代表True

5.list列表

     列表看起来很像是其他语言的数组 都用[] 来表示,但是和其他语言不同的是python的列表更加强大,它可以储存不同的数据类型,my_list=[1,'dd',2,3,True,3.4]  这种列表是符合语法的,列表中的元素(element)可以通过下标(index)来访问,起始下表标为0,可以用len()函数来查看列表的长度(长度为最大下标+1 ),也可以用append()来向列表结尾来添加一个元素,列表还支持嵌套   看起来就像是一个多维数组一样

6.字典 dict  

字典是由(Key/Value)这种结构来组成的,字典的数据都在{}一对花括号内  同样的他也可以向列表一样储存不同的数据 但是它拥有一个个特殊的索引,来对索引内数据进行简单的描述,这使得比使用数字下标的列表存取数据来的方便的多,但是当存储的数据并不是很多的}时候列表还是具有很大的优势的,(字典和列表可以互相嵌套,根据情况而定)字典根据key来访问索引内的元素,例如 

info={'name':['long','bob'],'age':[5,6]

这个字典拥有两个key比如我想取出‘bob’则访问info[‘name’][1]

7.元组

    通过下标访问 且元组声明后不可变 但是元组内包含其他可变元素 那这些元素可以改变


格式化输出

    占位符:

        如下代码

 
'''my name is %s ,And I\'m %s old, form %s'''%(name,age,'china')

输出结果

my name is long ,And I'm 18 old, form china

其中%s代表占位符 s代表string %d代表可接收一个整形 %f代表可接收一个浮点型后边紧跟着占位符所接受的参数

当然str类也提供了一种格式化方法 '  '.format(self str or int or float)

实际参数数量不限

参考以下代码

format_string='{0} {1} {0}'.format('000','111')

输出结果 000 111 000

其中‘{0} {1} {0} ’代表了格式化字符串的方式0,1,0代表了字符串输出的顺序

format_string='{0:4s}{1:4s}{0:4s}'.format('000','111')
format_string='{0:>4s}{1:>4s}{0:>4s}'.format('000','111')

python的format方法用>< 代替了-+号来决定对齐的方向默认向左对齐 。并舍弃了%符号

输出结果:

000 111 000

  000 111 000

 交叉式赋值:

java中对两个变量值的交换首先创建一个临时变量用来交换两个数据  

int temp=X;

X=Y;

Y=temp;

但是python交叉式赋值  X,Y=Y,X就可以解决

python解压缩取值 

假设有列表list=[1,12,3,5,6]

要取出全部的值

z,x,c,v,b=list

取出前两个:

z,x,*_=list

取出第一个第三个

z,_,x,*_=list



python is to short

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值