12/17

一、 变量

1、变量使用原则

变量名原则:先定义,后引用

定义:
name="william"
age=18

变量三大组成部分:
变量名:用来找变量
赋值符号:将变量值的内存地址绑定给变量名
变量值:就是我们存储的数据,或者说记录的事物的状态

引用:
按道理print(age)出来的是一个地址
但在python中为了方便它直接把地址关联的内容拽出来了

2、变量名

命名的大前提:变量名的命名应该见名知意
age=18
level = 18
count = 18

-命名的规范:
1、是由字母,数字,下划线组成
2、不能以数字开头
3、不能以Python的关键字命名

常见的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']

-命名风格:
1、驼峰体
LevelOfAge = 18
2、纯小写加下划线
level_of_age = 18

3、变量值

3.1、变量值的两大特征

(1)如果两个变量的Id一样,证明就是同一个内存地址,值一定是相等的
(2)如果值相等,id可以不相等

3.2、内存管理:垃圾回收机制

核心原理:引用计数
分代回收:提升效率
标记清楚:循环引用导致内存泄漏问题
引用数为零的视为无用的值会被回收掉

4、常量

AGE = 18
把常量纯大写表示 不应该去改它

二、基本数据类型

1、整型 int
定义:age = 10
用于标识:年龄,等级,身份证号,电话号码...
2、浮点型 float
定义:salary = 3.1
用于标识:工资,身高,体重...
3、字符串 str
定义:name = 'egon'
用于标识:描述性的内容,如姓名,性别,国际,种族
4、列表 list
定义:[]内用逗号分隔开多个任意类型的元素
students = ['william','hu','egon']
作用:按照位置存放多个值
同种属性的值最适合放在列表里面
用于标识:存储多个值的情况,比如一个人有多个爱好
5、字典 dict
定义:{}内用逗号分隔开多个元素,
每一个元素的组成都是key:value,
其中value可以是任意类型,而kay通常是字符串
作用:按照Key存放多个值,key反应的是value的属性
d = {"k1":111,"k2":1.2,"k3":[111,222,333],"k4":"sssss","k5":{"a":1,"b":2}}

6、布尔类型 bool
作用:记录真假两种状态
True
False

三、基本运算符

1、算数运算符

整型和浮点型可以混着运算----》统称为数字类型
python是一种解释性强类型动态语言 不可以数字类型加字符串类型运算
字符串可以使用“+”,“*”,思考一下计算机内存使用的机制,字符串拼接式申请一个新的内存空间来显示 变相占用了内存 效率低。
2、比较运算符

3、赋值运算

4、逻辑运算

上节课重点内容复习

展开查看

1、编程语言
      机器语言
      汇编语言
      高级语言
            编译型(c/go)
            解释器(shell/python)
2、运行Python的三个步骤
(1)启动Python解释器
(2)python解释器将需要运行的文件从硬盘读入到内存
(3)python会解释执行刚刚读入内存的代码,识别Python语言
3、注释
注释分为多行注释和单行注释
多行注释
"""
"""
单行注释 #
代码注释的原则:
#1、不用全部注释,只需要在自己觉得重要或者不好理解的部分加注释即可
#2、注释可以用中文或英文,但不要用拼音
4、变量
什么是变量?
      量:事物的状态
      变:事物的状态是可以变化的
      变量:记录事物变化的状态,并且记录的结果是可以改变的
为何要用变量?
让计算机让人一样可以记录事物的状态
怎么用变量?
使用原则:先定义,后引用

下节课预习

展开查看

1、输入输出
input输入?
print输出?
程序中常有这样的场景:要秋用户输入信息,然后打印成固定的格式
比如要求用户输入用户名和年两,然后打印如下格式:
my name is xxx,my age is xxx.
name=input("name:")
age=input("age:")
print("my name is ",name)
print("my age is ",age)
这样用逗号进行拼接,只能把用户输入的名字和年龄放到毛伟,无法放到指定的位置,而且也必须经过
str(字符串)的转换才能与字符串拼接
这就用到了占位符,如:%s,%d
区别:%s字符串占位符:可以接受字符串也可以接收数字

  • %d数字展位符:只能接受数字

    %s字符串占位符:可以接受字符串,也可以接收数字
    格式:%s %()
    input("name")
    print("my name is %s" %(name))

2、流程控制之If判断
既然我们编程的目的是为了控制计算机能像人脑一样工作,那么人脑能做什么,就需要程序中有相应的机制去模拟。人脑无非就是 数学运算 和逻辑运算,对应计算机系统的cpu,逻辑运算,即人根据外部不同的条件的变化而做出不同的反应,比如
01、如果:女人的年龄>30岁,那么:叫阿姨
age_of_girl=31
if age_of_girl > 30:
print("阿姨好")

.....我人炸了

posted @ 2020-12-17 20:41  williamgess  阅读(111)  评论(0编辑  收藏  举报