码迷,mamicode.com
首页 > 编程语言 > 详细

Python的变量与基本数据类型

时间:2021-06-02 18:55:15      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:身份证   info   pychar   回收机制   arm   就是   判断   一行代码   nbsp   

温故知新

编程语言分类:机器语言、汇编语言、高级语言。其中高级语言又分两类,编译型和解释型,Python就是解释型。第一次运行Python程序,Python解释器会生成字节码文件;第二次运行Python程序的时候,Python解释器运行的是字节码文件

解释型语言编写程序每次运行都离不开解释器

编译型语言编写程序如果编译成功,在第二次运行的时候不需要编译器

 

 

今日内容

理解所有语法的大前提:

为何要有这种语法?

为了让计算机能够具备人的某项功能

 

1.编写python的两个地方

交互式环境

写入文件(主流,可以永久保存代码)

运行Python程序的三个阶段:

①、先运行Python解释器

②、Python解释器将代码文件的内容读入内存

③、Python解释器识别刚刚读入内存的内容,解释执行

ps:我们的Python程序调用的都是解释器的功能

2.IDE集成开发环境

超级编译器:pycharm

 

3.注释

注解说明,增强代码可读性

" " " " " "三引号之间为多行注释

" " "

多行注释加在整个py文件的开头

用来对该py文件进行一个整体的说明

通常一个py文件中只有一个多行注释

" " "

 

#之后是单行注释,可加在被注释代码上方或后方 ctrl+alt+L=格式化注释

#这是一行贼溜的代码

print("hello world") # 这是一行贼溜的代码

ctrl+?,批量加减注释

#加在代码前,可让这一行代码暂时不运行

 

总结:注释的两种用途

(1)、对代码进行注解说明,增强代码的可读性

(2)、注释掉暂时不想运行的代码,调试

 

 

4.变量

4.1、什么是变量

量:事物的状态

变:事物的状态是可以变化的

 变量就是一种机制/语法

可以把事物的状态存起来,并且以后可以取出来修改

变量其实是一种存取内存的机制

4.2、为何要用变量

是为了让计算机能够像人一样记住事物的状态,并且以后可以改变

4.3、如何用变量

原则:先定义,后引用

定义语法:

变量名=变量值

引用:

变量名

4.3.1、先定义后引用

name="egon"

print(name)

4.3.2、定义变量的三大组成部分

①、变量名:访问变量值

②、赋值符号:把变量值的内存地址绑定给变量名

③、变量值:就是我们记录的事物状态,即存储的数据

4.3.3、变量名命名

①、大前提:见名知意

②、规范

· 字母、数字、下划线组成

· 不能以数字开头(最好也不要以下划线开头)

· 不能与Python关键字冲突

③、命名风格:

· 纯小写加下划线(变量名的命名推荐该种风格)

age_of_egon = 18

· 驼峰体

AgeOfEgon = 18

④、拓展

赋值符号左边的叫左值,不在赋值符号左边的都叫右值

4.3.4、变量值

①、变量值有两大特征

· id号:是变量值的身份证号,反映的内存地址 找变量值的id:print(id(变量名))

· type类型 print(type(变量名))

②、内存管理机制

· 垃圾回收机制GC

引用计数

x = 10 # 值10引用计数为1

y = x # 值10引用计数为2

y = 1000 # 值10引用计数减为1

del x # 值10引用计数减为0(del为解除)

分代回收-》解决引用计数效率问题

标记/清除-》引用计数有可能会发生内存泄漏

ps:如果我们想回收Python程序的内存空间,只能通过把变量值的引用计数减为0的方式实现

· 小整数池:-5~256

 

总结:1、id相等,值一定相等

2、值相等,id不一定相等

is:判断id是否相等

==:判断值是否相等

5.基本数据类型 Python是一门解释型的,强类型的,动态语言

5.1、数字类型

①、整型int:如年龄、等级、号码、个数

age = 18

②、浮点数float:如薪资、身高、体重

salary = 3.7

5.2、字符串str

记录描述性质的状态,如名字、一段话

x = "两只黄鹂鸣翠柳"

5.3、列表list

按照位置存放多个值,比如记录一个人的喜好

hobbies = ["打篮球","阅读","看电影"]

0 1 2

print(hobbies[0])-------------------打篮球

print(hobbies[1])-------------------阅读

print(hobbies[2])-------------------看电影

5.4、字典类型dict

在{}内,按照key:value的格式存放多个元素,其中value可以是任意类型,而key通常是str类型的

info = {

“name”: “egon”,

“age”: 18,

“height”: 1.8,

“weight”: 80,

“gender”: “male”

5.5、布尔bool

记录真假

 

Python的变量与基本数据类型

标签:身份证   info   pychar   回收机制   arm   就是   判断   一行代码   nbsp   

原文地址:https://www.cnblogs.com/zhounan1128/p/14831867.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!