黑马程序员技术交流社区

标题: 【上海校区】Python入门学习 DAY 02 何为变量 [打印本页]

作者: 小影姐姐    时间: 2018-7-20 14:11
标题: 【上海校区】Python入门学习 DAY 02 何为变量
Python入门     DAY 02

学习Python的第二天,本次主要学习了解了一个程序的启动,编程语言的分类,python解释器的安装以及什么是变量
        


应用程序的启动:(重点)
    前提:先启动操作系统
    1、向操作系统提交程序启动文件的路径
    2、操作系统根据文件路径把硬盘的数据读入内存
    3、操作系统调用cpu来执行内存中刚刚读入的程序代码
   
编程语言分类:
    机器语言:用二进制指令编程,本质是直接操作硬件
        优点:执行效率高
        缺点:开发效率低

            
    汇编语言:用英文标签代替二进制指令,本质也是直接操作硬件
        优点:执行效率高
        缺点:开发效率低
        
    高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成机器语言计算机才能执行
        编译型:C

            特点:编译一次,拿到结果可以重复执行,无需重新编译
            
            执行:机器语言---->CPU
            
            优点:
                执行效率高
            缺点:
                调试程序麻烦
                跨平台性差
               
        解释型:Python
            特点:解释一行,执行一行,即边翻译边执行
            
            优点:
                开发效率高
                跨平台性高
                调试程序方便
            缺点:
                执行效率低
   
        学习难度:从高到低
        执行效率:从高到低
        开发效率:从低到高


python解释器安装,多版本共存
    我的电脑-》属性-》高级系统设置-》环境变量-》修改系统PATH
   
    win10:直接添加
    win7:C:\Users\oldboy1;C:\Users\oldboy2;C:\Users\oldboy3;D:\python36

    mac:
        /etc/profile
            PATH=python的安装路径:$PATH
            export PATH
        source /etc/profile
        
   
第一个python程序,两种运行程序的方式
    交互式:调试程序
    python 程序的路径:python D:\test.txt (强调,后缀名没有影响,但写成.py结尾是约定俗成)
   
    重点:
        1、先启动python解释器
        2、将D:\test.txt的代码读入内存
        
        3、解释执行
        
   
1、什么是变量
    量:是衡量/记录现实世界中的某种特征/状态
    变:指的是记录的状态是可以发生变化的

2、为什么要用变量
    是为了让计算机能够像人一样去将一个事物的特征/状态记忆下来(存到计算机内存)
    以后可以取出来使用

3、如何用变量
'''
# 一 定义变量的语法
# age=18
# 变量名:相当于一个门牌号,是访问到值的唯一方式
# =:赋值符号是将值的内存地址绑定给变量名age
# 值:用来表示状态的

# 二 变量的使用:通过变量名引用
# print(age)

# 三:总结:变量的使用规则:先定义,再通过变量名去引用

# 四:变量名的命名规则:变量是用来访问变量值的,所以变量名应该遵循一定的规范,来方便我们标识存到内存中值的功能
# 大前提:变量名的命名应该能够反映出值记录的状态
salary=3.1
name='egon'
height=180
weight=75
#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']
'''
# 五:变量名命名的风格:
#1 下划线(纯小写+下划线)
age_of_oldboy=73 # 推荐
#2 驼峰体
AgeOfOldboy=73

# 六: 定义一个变量,变量的值都具备三个特征
#1 id: 反映值在内存中的位置
#2 类型: 不同类型的值是用来表示/记录不同的状态的
#3 value: 即我们存放到内存中的数据,用来表示某种状态
# age=18
# print(id(age))
# print(type(age))
# print(age)

# 了解:小整数池(**)
# x=100
#
# y=20
#
# print(id(x))
# print(id(y))
x=12312312321312
y=12312312321312
print(id(x))
print(id(y))


以上内容为本次学习到的知识,如有疑问欢迎指出和探讨。



作者: 不二晨    时间: 2018-7-20 17:45
优秀,奈斯
作者: wuqiong    时间: 2018-7-23 11:34

作者: 摩西摩西OvO    时间: 2018-7-23 13:44

作者: 不二晨    时间: 2018-7-23 13:51
奈斯,优秀
作者: 摩西摩西OvO    时间: 2018-7-26 09:41

作者: 吴琼老师    时间: 2018-7-26 16:04





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2