1、编程语言的分类
机器语言:用二进制指令编程,本质是直接操作硬件
优点:执行效率高 缺点: 开发效率低 学习难度高 汇编语言:用英文标签代替二进制指令,本质也是直接操作硬件 优点:执行效率高 缺点: 开发效率低 学习难度高 高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成机器语言计算机才能执行 编译型:C 类似与谷歌翻译-->gcc 特点:编译一次,拿到结果可以重复执行,无需重新编译 翻译:程序---->gcc----->机器语言 执行:机器语言---->CPU 优点: 执行效率高 缺点: 调试程序麻烦 跨平台性差 解释型:Python 类似于同声传译--》解释器 特点:解释一行,执行一行,即边翻译边执行 程序---->解释器----->机器语言----->CPU 优点: 开发效率高 跨平台性高 调试程序方便 缺点: 执行效率低 学习难度:从高到低 执行效率:从高到低 开发效率:从低到高2、python解释器安装,多版本共存安装及PATH的方法。
我的电脑-》属性-》高级系统设置-》环境变量-》修改系统PATH win10:直接添加 win7:C:\Users\oldboy1;C:\Users\oldboy2;C:\Users\oldboy3;D:\python36mac:
/etc/profile PATH=python的安装路径:$PATH export PATH source /etc/profile 第一个python程序,两种运行程序的方式 交互式:调试程序 python 程序的路径:python D:\test.txt (强调,后缀名没有影响,但写成.py结尾是约定俗成) 重点: 1)先启动python解释器 2)将D:\test.txt的代码读入内存 3)解释执行变量: 什么是变量? 变:变化 量:表示的是状态 变量是一种可以反映出状态变化的一种机制 为什么要有变量? 程序的执行本质就是一系列状态的变化 如何定义变量? 语法: 变量名=值 变量名是对值的引用
列举:
level=0 level=1变量的命名规范?
变量名只能是 字母、数字或下划线的任意组合,变量名的第一个字符不能是数字, 关键字不能声明为变量名 定义方式? 驼峰体 AgeOfOldboy=58 下划线 age_of_oldboy=58 变量的三个特征 id:内存地址 type:变量类型 value:变量的值常量:不变的量
常量程序员约定成俗用大写字母来表示。需要注意的是python中没有常量的概念。
3、数据类型
数字类型: 整型int 用来表示:整数 age=18 empid=123123123213 浮点型float 用来表示:带小数的数据 height=1.83 字符串str:包含在引号(单引号,双引号,三引号)内的一串字符 用来表示:描述性的数据 s1='name' s2="你好,世界" 字符串拼接:+,* s1='hello ' s2='world' print(s1+s2) s1='hello ' print(s1*10) 列表:定义在[]中括号内,用逗号分隔开多个值,值可以是任意类型 用来存放多个值:多个爱好,多个人名 字典:定义{}内用逗号分隔开,每一个元素都是key:value的形式,其中value可以是任意类型,而key一定要是不可变类型
4、布尔类型bool:True,False ,所有数据类型,自带布尔值
只有三种类型的值为False(假) 0 None 空 其余全部为真 可变类型与不可变类型 可变:在id不变的情况,值可以改变 不可变类型:数字,字符串 可变类型:列表,字典 附:注释顾名思义注释就是注解、解释,单行注释是对单独一行进行注释用#表示,多行注释是对多行内容进行注释,可以用''' ''' """ """来表示。 '''多 行 注 释''' 5、格式化输出 最重要的是,%s %c,其中%s可以接收字符串和数字,%c只能接受数字。 6、增量赋值 a+=1=a+=1
7、逻辑运算 1)and:逻辑与,and用于连接左右两个条件,只有在两个条件判断的结果都为True的情况下,and运算最终的结果才为True。 2)or:逻辑或,有一个为真结果就为真。 8、流程控制If if elif else 就是判断语句,需要条件判断的时候可以用if elif 和else进行判断 9、流程控制while pythone编程中while语句用来循环执行程序,即在某一条件下,循环执行某段程序,其基本形式为:
while 判断条件
####执行语句。。。。(前方#为空格)。
执行语句可以是单个语句或字语句块,判断条件可以是任何表达式,任何非零,或非空的值均为true(真)
count=0
while (count<11):
print ('数字是':,count):
count+=1print('再见')
在while中用 continue与break来跳过循环,continue用于跳过本次循环,break用来退出循环。