python变量基本类型_python的变量和基本数据类型

1.变量

首先呢,我们在学习的时候,我们要思考问题要从三个问题考虑,是什么?为什么?怎们用?

就是我们来到这个世界也要思考一样,我是谁?我从哪里来?我要做什么?

1.1变量的基本使用:

什么是变量:

变量是可以变化的量,事物的一切都在变化的,万物皆可变,变量就像一个盒子,里面可以装各种东西。装了苹果,当箱子和其它东西合作时,它就是苹果;装了鸭梨,和其它东西合作时,它就是鸭梨。

为什么要有变量:

是为了让计算机能够像人一样去记忆事物的某种状态,而且状态是可以变化的,序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程

如何使用变量:

我们要遵守先定义,后使用的原则

name='zhangchen'

print('name')

1.2变量的三大组成部分

1.变量名(name)

2.等于号(=)

3.变量值(zhangchen)

1.3变量名的命名规则(原则:变量名要见名知意)

变量名只是字母,下划线,数字组成

变量名的第一个字符不能是数字

关键字不能作为变量名(eg:print,int,if等等)

ps:不要用拼音,不要用中文,在见名知意的前提下尽可能短

1.4变量名的命名风格

纯小写加下划线的方式(在python中,关于变量名的命名推荐使用这种方式)

age_of_alex = 73

print(age_of_alex)

驼峰体:

AgeOfAlex=73

print(AgeOfAlex)

1.5变量值的三个重要特征

id :反映的是变量值的内存地址,内存地址不同id则不同

type:不同类型的值用来表示记录不同的状态

value:值本身

id不同的情况下,值有可能相同,即两块不同的内存空间里可以存相同的值

id相同的情况下,值一定相同,x is y成立,x == y也必然成立

(eg:x='info:Egon:18'

y='info:Egon:18'

print(x,y)

info:Egon:18 info:Egon:18

print(id(x),id(y))

4565819264 4566192176

x == y

True

x is y

False)

2.基本数据类型

2.1整型int

age = 18

print(type(age))

level = 1

level=level + 1

print(level)

print(10 *3)

print(10 + 3.3) # int与float之间可以相加

age = 19

print(age > 18)

作用:记录年龄、身份证号、个数等等

2.2字符串

name="egon"

print(name)

print(type(name))

x=18

print(type(x))

x='18' # 由数字组成的字符串,是字符串类型,不是int类型

print(type(x))

字符串之间可以相加,但仅限于str与str之间进行,

代表字符串的拼接,了解即可,不推荐使用,因为str之间的

相加效率极低

代码块

print('my name is '+'egon')

print('='*20)

print('hello world')

print('='*20)

2.3列表

索引对应值,索引从0开始,0代表第一个

作用:按位置记录多个值(同一个人的多个爱好、同一个班级的所有学校姓名、同一个人12个月的薪资),并且可以按照索引取指定位置的值

定义:在[]内用逗号分隔开多个任意类型的值,一个值称之为一个元素

代码块

students_info=[

['tony',18,['jack',]],

['jason',18,['play','sleep']]

]

#取出第一个学生的第一个爱好

print(students_info[0][2][0])

2.4字典类型

key对应值,其中key通常为字符串类型,所以key对值可以有描述性的功能

作用:用来存多个值,每个值都有唯一一个key与其对应,key对值有描述性功能

定义:在{}内用逗号分开各多个key:value

代码块

info={

"name":'egon',

"age":18,

"gender":'male',

"salary":19

}

print(info["salary"])

代码块

students_info=[

{"name":'egon1','age1':19,'gender':'male'},

{"name":'egon2','age1':19,'gender':'male'},

{"name":'egon3','age1':19,'gender':'male'},

]

print(students_info[1]['gender'])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值