首页 > 编程语言 > 详细

Python基础

时间:2021-06-01 23:46:29      阅读:26      评论:0      收藏:0      [点我收藏+]

今日内容:

? 理解所有语法的大前提:
? 为何要有这种语法???
? 为了让计算机能够具备人的某项功能

1 IDE集成开发环境
	超级编辑器:pycharm
2 注释 
3、变量
4、基本数据类型
5、基本运算符
6、输入输出

1、什么是变量

? 量:事物的状态

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

变量就是一种机制/语法?
    可以把事物的状态存起来,并且以后可以取出来修改

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

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

3、如何用变量
原则:先定义,后引用
定义语法:
变量名 = 变量值

    引用:
        变量名
一 先定义、后引用

 print(age)

 name = "egon"
 
 age = 18

 height = 1.8

 level = 10


 print(name)

 二 定义变量的三大组成部分

 2.1 变量名:访问变量值

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

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

 三 变量名命名

 3.1 大前提:见名知意

 3.2 规范:

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

 2、不能以数字开头

 3、不能与python关键字冲突

 [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

 level = 18

 age = 18

 print = 100

  3.3 命名风格

 (1) 纯小写加下划线(变量名的命名推荐使用该中风格)

 age_of_egon = 18

 (2) 驼峰体

 AgeOfEgon = 18


 3.4 拓展

 print(1)

 print(2)

 print(3)

 print(asdfasfd)

 print(‘end‘)


 age = 18

 age = age + 1

 print(age)

 四:变量值

4.1 变量值有两大特征

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

name = "egon"

age = 18

print(id(name))

print(id(age))

(2)type类型:

print(type(name))

print(type(age))


4.2 内存管理机制

(1)垃圾回收机制GC

 引用计数

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

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


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

 del x     # 值10引用计数减少为0

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

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

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

(2)小整数池: -5 256

 x = 1000

 y = 1000

 x = "egon"

 y = "egon"


 print(id(l1))

 print(id(l2))

 总:

 1、id相等,值一定相等

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


is :判断id是否相等

 ==:判断值是否相等

 l1 = [1, 2, 3]

l2 = [1, 2, 3]

 print(l1 == l2)

 print(l1 is l2)

 print(id(l1))

 print(id(l2))


 print(l1 is l2)

 print(l1 == l2)

Python基础

原文:https://www.cnblogs.com/wu-min/p/14838577.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!