Fork me on GitHub
python介绍
编程语言分类及对比
python解释器安装(多版本共存)
变量
数据类型(三种)

一:python介绍
1、python是什么?
python是一门编程语言,编程语言就是一门语言

语言就是一个事物与另外一个事物沟通的工具
而编程语言则是人与计算机沟通的介质

2、为什么要跟计算机沟通:为了奴役计算机
奴隶主-------(人类的语言)--------》奴隶
奴隶主-------(编程语言)--------》计算机

3、什么是编程
奴隶主把想让计算机替自己做事情的逻辑用编程语言给表达出来并且存入文件中

这些文件其实就是程序
大前提(*****):
编程语言里所出现的所有的基础语法,都是为了让计算机能够具备人的某一项技能,或者说让计算机能够像人一样去工作

二 编程语言介绍
1、机器语言(奴隶的母语):直接用01010101构成的指令去编写程序,即用计算机能够直接理解的二进制指令编写程序,计算机可以无障碍理解。

优点:运行效率最高
缺点:开发效率最低


2、汇编语言:用英文标签取代二进制去编写程序
优点:运行效率高
缺点:开发效率低


3、高级语言:用人的语言去写程序,计算机无法直接理解,需要翻译,按照翻译方式的不同分为两种
编译型(C):类似于谷歌翻译(编译器)
解释型(python):类似同声传译(解释器)

对比:
开发效率:解释型>编译型
运行效率:编译型>解释型
三 python解释器安装
1、windows平台
1.1 双击exe文件,下一步下一步就可以,唯一需要设置的就是安装路径
1.2 设置环境变量
我的电脑,右键属性->高级系统设置->环境变量->系统变量->点击PATH,把python解释器安装路径加入即可

1.3注意:
win7设置环境变量
C:\Python27;C:\Python27\scripts;C:\Python38;C:\Python38\scripts;C:\a\b;D:\e\e


2、linux平台
2.1 cd 压缩包目录下
2.2 解压缩安装包
tar xvf 压缩包名 -C /tmp/
2.3 切换到解压缩的文件夹下
cd /tmp/Python-3.8.1
2.4 指定安装路径
./configure --prefix=/usr/local/python3

2.5 编译安装
make && make install

2.6 配置环境变量
2.6.1 编辑文件
vim /etc/profile

2.6.2 键盘按a进入编辑模式,并在文件底部输入内容

PATH=$PATH:/usr/local/python3/bin
export PATH
2.6.3 键盘按ESC,然后输入冒号,然后输入wq即可保存退出
2.6.4 关闭当前终端重启即可生效,或者在当前终端输入命令
source /etc/profile也可以直接在当前终端生效

'''
1、什么是变量
量指的记录事物的状态
变指的是事物的状态时可以发生变化的

2、为何要有变量
为了让计算机像人一样去记录事物的状态

3、如何用变量
'''
'''
一:变量的使用
1 先定义
name = 'egon'
变量定义的三部分
变量名:相当于门牌号,是访问变量值的唯一方式
赋值符号:把变量值关联给变量名
变量值:记录的那个状态
'''
'''
2 后引用
print(name)
'''
'''
二 变量名的命名规范
1、变量名是由字母、数字、下划线组成
2、不能以数字开头
3、不能命名为python的关键字
4、常用变量名['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
注意:在python中,关于变量名的命名,推荐使用第1种
'''
'''
四:变量名不好的命名方式
nianling = 18 # 不能使用拼音
x = 18 # 变量名应该在见名知意的前提下,尽可能简洁
名字 = 'egon' # 不要用中文
print(名字)
'''

'''
为何变量值(即记录的数据)要区分类型呢?
变量值使用来记录事物状态的,而事物的状态
是各种各样的,所以对应着就应该用不同类型的值
去记录这些状态
'''
'''
1、字符串类型
作用:记录描述性质的状态
定义:在''、""、''''''、""""""中包含一串字符
name = 'egon'

单行字符串:''、""
多行字符串:''''''、""""""
msg = """
aaaa
bbbb
ccc
"""
外层用单引号,内层就应该用双引号
info = 'my name is "egon"'
print(info)
'''
'''
2、整型
作用:记录年龄、号码
定义方式:
age = 18
'''

'''
3、浮点型
作用:记录身高、薪资、体重
定义方式:
salary = 3.1
height = 1.75
weight = 73.1
'''
'''
4、列表(存多个值,索引对应值,索引代表是位置)列表一般存放同个类型的值
作用:按照顺序存放多个值,并且可以按照顺序取出指定位置的值
定义:在[]内,用逗号分隔开多个任意类型的值
l = ['aaa', 10, 11.11, ['bbb', 'ccc'], 'ddd']
'''
'''
索引从0开始
print(l[0])
print(l[2])

反向取
print(l[-1])
print(l[-2])
print(l[3][1])
'''
'''
记录班级人员的姓名
school_names = """
李铁蛋小丸子
王大炮
李嚓嚓
"""
school_names = ["李铁蛋小丸子", '王大炮', '李嚓嚓']
print(school_names)
'''
'''
字典类型:存多个值,key对应值,通常情况key对值应该具有描述性功能,key通常是字符串类型
定义:{},逗号分隔开多个key:value的元素
dic={'xx':111,'yyy':222}
print(dic['xx'])
print(dic['yyy'])
'''
'''
info = {
"name": 'egon',
"age": 18,
"sex": 'male',
"salary": 1.75
}
print(info["age"])


salaries=[11.1,22.222]

print(salary[0])
'''
posted on 2020-02-19 12:14  OBOS  阅读(225)  评论(0编辑  收藏  举报