python基础第一篇之变量篇

概念和基础

变量的定义

由程序员或用户定义的量,且在程序中可能发生改变的。

变量的基本类型和声明

字符串-string-一切使用单双引号包裹的东西皆为字符串
整数-int-正负数字包含0,不带小数点的皆为整数
浮点-float-不包含0,带小数点的皆为浮点

可变和不可变类型

可变型:
字典 -dictionary-{‘name’:‘tom’ }
列表-list-[1,2,3]

不可变型:
字符串-str-‘世界你好’
整数-int-100
浮点-float-3.1415
元组-tuple-(1,2,3)

如何声明一个变量

从右向左赋值:

name = ‘张三’
age = 18

变量的命名规则

基于语法
1、开头不能是数字
2、不能有标点符号(_下划线除外)
3、不能出现空格
4、不能为python内置关键字,如class

基于方法论
1、大驼峰
2、小驼峰
3、下划线分隔
4、不用0和o作为开头和结尾

变量声明

字符串的声明

name = ‘tom’
print(name)
print(id(name)) 打印变量的id
print(type(name)) 打印变量的类型
print(len(name)) 打印变量的长度

整数的声明

age = 35

int和float没有len,数字是一个整体,并非可迭代对象

变量的多对多赋值

name,age = ‘tom’,18
print(name,age)

变量声明的‘坑’!

1、每个变量声明后都有一个属于自己的‘箱子’–即内存地址
特殊情况:示例:
message1 = ‘helloworld’
message2 = ‘helloworld’
这时候这两个变量的内存地址会是一样的,因为python认为这俩一样,所以会指向同一个内存地址,节省部分内存空间。但这仅仅是针对于简单的字符串。
包含中文、空格都不会共享。比如hello world,就不会是同一个内存地址
2、关于整数共享 -5 到256
num1 = 256
num2 = 256

3、浮点类型不存在共享问题
示例:同是1.0但不是同一内存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值