博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二、python入门
阅读量:6249 次
发布时间:2019-06-22

本文共 2239 字,大约阅读时间需要 7 分钟。

1、编程语言的分类

 机器语言:用二进制指令编程,本质是直接操作硬件

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

2、python解释器安装,多版本共存安装及PATH的方法。

 我的电脑-》属性-》高级系统设置-》环境变量-》修改系统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)解释执行

 

变量:
 什么是变量?
  变:变化
  量:表示的是状态
  变量是一种可以反映出状态变化的一种机制
 为什么要有变量?
  程序的执行本质就是一系列状态的变化
 如何定义变量?
  语法:
   变量名=值
   变量名是对值的引用

列举:

  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

你可能感兴趣的文章
Innosetup中将bat文件压缩到压缩包中
查看>>
Android 手机卫士--签名文件说明&包名说明
查看>>
[转]python中@classmethod @staticmethod区别
查看>>
Linux排序不准确的问题,用以下两行代码解决
查看>>
MyBatis从入门到放弃一:从SqlSession实现增删改查
查看>>
为apache安装mod_wsgi的时候出现-fpic的问题
查看>>
Node,Sockets,Cores,Threads
查看>>
java数组和字符串相互转换
查看>>
深刻理解Nginx之Nginx完整安装
查看>>
SelectSort
查看>>
实现浮点数的四舍五入RoundOff,保留几位小数
查看>>
Netty ByteBuf源码分析
查看>>
EWS 流通知订阅邮件
查看>>
Vuex实现原理解析
查看>>
Vue工程模板文件 webpack打包
查看>>
反射获取有参数的成员方法并执行
查看>>
解决Apache配置虚拟主机时出现403错误的问题
查看>>
TP框架中APP_SUB_DOMAIN_DEPLOY什么意思?
查看>>
DirectUI的优点及其自定义控件的开发
查看>>
用UglifyJS2合并压缩混淆JS代码
查看>>