二、python入门

1、编程语言的分类

 机器语言:用二进制指令编程,本质是直接操作硬件
  优点:执行效率高
  缺点:
   开发效率低
   学习难度高
   
 汇编语言:用英文标签代替二进制指令,本质也是直接操作硬件
  优点:执行效率高
  缺点:
   开发效率低
   学习难度高
  
 高级语言:用人类的字符去编写程序,人类的字符计算机无法理解,必须经过翻译,翻译成机器语言计算机才能执行
  编译型:C
   类似与谷歌翻译-->gcc
   特点:编译一次,拿到结果可以重复执行,无需重新编译
   
   翻译:程序---->gcc----->机器语言
   执行:机器语言---->CPU
   
   优点:
    执行效率高
   缺点:
    调试程序麻烦
    跨平台性差
    
  解释型:Python
   类似于同声传译--》解释器
   特点:解释一行,执行一行,即边翻译边执行
   
   程序---->解释器----->机器语言----->CPU
   
   优点:
    开发效率高
    跨平台性高
    调试程序方便
   缺点:
    执行效率低
 
  学习难度:从高到低
  执行效率:从高到低
  开发效率:从低到高

2、python解释器安装,多版本共存安装及PATH的方法。
 我的电脑-》属性-》高级系统设置-》环境变量-》修改系统PATH
 
 win10:直接添加
 win7:C:Usersoldboy1;C:Usersoldboy2;C:Usersoldboy3;D:python36

 mac:
  /etc/profile
   PATH=python的安装路径:$PATH
   export PATH
  source /etc/profile
  
 
第一个python程序,两种运行程序的方式
 交互式:调试程序
 python 程序的路径:python D: est.txt (强调,后缀名没有影响,但写成.py结尾是约定俗成)
 
 重点:
  1)先启动python解释器
  2)将D: est.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+=1

print('再见')

在while中用 continue与break来跳过循环,continue用于跳过本次循环,break用来退出循环。

原文地址:https://www.cnblogs.com/yangwei666/p/8598455.html