1.python:编程语言,语言是一个失误与另一个事物沟通的工具。编程语言则是人与计算机沟通的介质。
2.为什么要跟计算机沟通
3.什么是编程:奴隶主把想让计算机替自己做事情的逻辑用编程语言表达出来
大前提:编程语言里所出现的所有的基础语法,都是为了让计算机能够具备人的某一项技能,或者说让计算机能够像人一样去干
思路:什么是,为什么要用,如何用
像学英语一样学python语法
二.编程语言介绍
1.机器语言:直接用0101构成的指令去编写程序计算机可以无障碍理解
2.汇编语言:用英文标签取代二进制去编写程序
3.高级语言:用人的语言去写程序,计算机无法直接理解,需要翻译,按照翻译方式的不同分为两种
编译型:C:类似于谷歌翻译(编译器),运行效率高于解释型,开发效率低于解释型
解释型:python:类似同声传译(解释器),运行效率低于编译型,开发效率高于编译型
不同平台专用的解释器解决了跨平台的问题
下午课程
print(“hello world”) exit()
执行python程序的两种方式
cmd:交互式,即时执行代码,即时得到反馈
调试方便 无法永久保存
脚本方式:python3 文件路径
可以把代码永久保存在文件中
集成开发环境:pycharm
python文件的后缀名不影响程序的执行,但是约定俗成的是.py
执行python程序三步骤
1.先启动一个python3解释器
2.把.py的内容由硬盘读入内存
3.python3程序解释执行刚刚读入内容的代码,识别语法
新建python程序的方法 new->python file
虚拟环境 用下面的现存环境
python语法
变量
注释方式
#单行注释
‘’’ 三引号包含的内容注释’‘’
1.什么是变量:纪录事物的状态,事物的状态可以发生变化
2.为什么要有变量:为了让计算机能够像人一样纪录记忆事物的状态
3.如何用变量
一.如何用变量
1.先定义,后引用
name = ‘aaa’
变量名:相当于门牌号,访问变量值的唯一方式
赋值符号:把变量值关联给变量名
变量值:纪录的状态
二.变量名的命名规范
1.变量名是由字母、数字、下划线组成
2.不能以数字开头
3.不能命名为python关键字(print,class。。。)
三.变量名的命名风格
纯小写字母+下划线(推荐):phone_num,shop_name
驼峰体:PhoneNum
见名识意,不要用中文,拼音命名变量。
基本数据类型
为何纪录的数据要有类型?
变量值是用来纪录事物状态的,二事物的状态是各种各样的,所以对应着就应该用不同类型的值去纪录这些状态。
存不是目的,目的是为了方便地取
1.字符串类型:纪录描述性质的状态,在‘ ‘,“ ’’,中包含一串字符
msg = ”hello world“,login_session= aaa;
三引号可以定义多行字符串
”“”
aaa
bbb
“””
字符串的嵌套 info = ’my name is “aaa” '
外层用单引号,内层用双引号,或着反过来
ctrl+/ 注释快捷键
ctrl+l 整理格式快捷键
2.整形 :阿拉伯数字,年龄,号码
age = 18
3.浮点型:小数,身高,薪资etc
height = 1.79
4.列表(索引对应值):存多个值,按照顺序依次存放多个值,并且可以按照顺序取出指定位置的值:在[ ]中,用逗号分隔开多个任意类型的值
L = [’aaa’,101,11.12,’bbb’,[’aaa’,’bbb’]] 正向索引从0 开始,同JavaScript 列表取值方式:正向取L[0] = ‘aaa’ , L[1] = 101 反向取:索引从-1开始:L[-1] = [’aaa’,’bbb’] 嵌套取值 L[5][1] = ‘bbb’
5.字典类型: key对应值,key对值具有描述性功能,key通常情况下是字符串类型
{},逗号分隔开多个key:value 的元素
info={ ‘name’:’aaa’, ‘gender’:’male’, ‘height’:180 }