python-day1

内容大纲:

1.了解CPU,内存,硬盘及操作系统

2.python的出生和应用

3.python2和python3的区别

4.python是什么类型的编程语言

5.python的优缺点

6.python的种类

7.运行第一个python程序

8.变量,常量

9.注释

10.基础的数据类型

11.用户交互input函数

12.流程控制if语句

 

1.了解CPU,内存,硬盘及操作系统

  CPU:中央处理器(处理指令)  

  内存:

    把静态数据加载到内存给CPU运行。

    缺点:

      1.断电即失;

      2.价格昂贵

  硬盘:

    存放静态数据。

    硬盘分固态硬盘和机械硬盘,固态硬盘比机械硬盘理论上快10倍速度。

  操作系统:控制所有硬件,是硬件和软件沟通的桥梁

 

2.python的出生和应用 

  python诞生于1989年,由龟叔(Guido van Rossum)在圣诞节无聊时候写出的语言,作为ABC语言的一种继承。

  应用:

    WEB开发,爬虫,系统运维,云计算,人工智能等。。。

 

3.python2和python3的区别

  python的编写风格:优美,简洁,简单

  python2.x:源码重复过多,混乱,冗余,代码不规范,所以更新到2.7版本就停止了更新

  python3.x源码被龟叔整合过一遍,代码更优美,简洁,简单,主流版本

 

4.python是什么类型的编程语言

  python是解释型的编程语言。

  高级语言分为编译型和解释型两种:

  编译型:

    编译一次到处运行,但开发效率低。(随着功能越来越多,编译的速度会慢)

    C和C++,执行速度快,不依赖编语言环境运行,不能跨平台(针对不同平台编写代码)

  解释型:

    Java,python等,执行效率低(边运行边编译),可以跨平台(一份代码到处用),开发效率高,需要解释器(翻译官:高级语言翻译成机器语言,没有编译器不能独立运行)

     

5.python的优缺点

  优点:

    1.开发效率高(比其他的解释型语言都高)

    2.第三方库多(开发可以使用现成的模块,减少时间)

    3.高级语言,不需要管内存级别的代码

    4.可嵌入性:python代码可以嵌入到C或C++语言中

    5.可拓展性:C或C++语言编写的代码可以拓展到python代码中使用

    6.跨平台:一份python代码可以在windows和linux上运行

  缺点:

    1.执行效率低 (因为是解释型语言)

    2.使用CPython解释器不可以用多线程使用多个CPU资源(由于GIL锁的原因)

 

6.python的种类

  1.CPython

    CPython表示代码转换成C语言识别的字节码,目前最广泛的解释器

  2.JPython

    JPython表示代码转换成JAVA语言识别的字节码。

  3.IronPython

    IronPython表示代码转换成.NET语言识别的字节码。

  4.PyPython

    PyPython是由python直接转换成机器码(01二进制),代码会稍有不同。

    执行速度显著提高,采用JT技术,对代码进行动态编译(一次编译多行),以后会普及。

  5.Ipython:

    基于Cpython的交互式解释器,在交互上有所增强,但执行python代码的功能和Cpython是完全一样,金融方面用的多。

注:在不同的解释器可以用同一段python代码执行(除PyPython)

 

7.运行第一个python程序

  python2.x :默认编码是ASCII编码,如果有中文,需要在文件开头写:

        # -*- encoding:utf-8 -*-  或者 #encoding:utf-8

  python3.x:默认编码是UTF-8编码,可以中英文

  

  print('hello world!')

 

8.变量,常量

变量的命名规则:

  1.只能是字母,数字和下划线组成

  2.变量名不能以数字开头

  3.变量名不能是python的关键字(如if,and)

  4.变量名需要有意义

    如:name = 'zezhou'

    不推荐的:

    如:a = 'zezhou'

  5.变量名不能是中文或拼音(显得不专业)

变量命名推荐的几种形式:

  1.下划线形式

    my_name = 'zezhou'

  2.驼峰体

    MyName = 'zezhou'

  3.单驼峰

    Myname = 'zezhou'

 8.2常量

  不变的量为常量,常量的变量名需要全部大写(让人知道他是个常量)。

  如:ID = 9527 

 

9.注释

  单行注释: # 注释内容

  多行注释: """注释内容""" 或 '''注释内容'''

 

10.基础数据类型

  10.1 int:整型

    a = 1

  10.2 str:字符串类型

    a = '1'

    字符串类型转整型需要注意的:一定要是数字,否则报错ValueError

  10.3 bool:布尔类型,True或False

 

11.用户交互input函数

  用处:用户登陆,填写信息,聊天等

  格式:

    value = input("提示内容:")

  python2和python3中不同:

  python2:input输入的不一定是什么类型,输入值 1 就为整型,输入值 '1' 就为字符串,需要手动加 ''(引号);

        raw_input和python3的input一样,输入后都是字符串类型。

  python3:不管输入什么都是字符串类型。

 

12.流程控制语句if

  第一种:

    if 条件:

      如果条件为真执行此内容

  第二种:

    if 条件:

      如果条件为真执行此内容

    else:

      如果条件为假执行此内容

  第三种:

    if 条件:

      真

    elif 条件:

      如果以上条件不成立,判断该条件为真执行此内容

    。。。

  第四种:   

    if 条件:

      真

    elif 条件:

      如果以上条件不成立,判断该条件为真执行此内容

    .。。。

    else:

      以上条件都不成立,执行此内容

  第五种:  #嵌套if

    if 条件:

      if 条件:

        真,语句

    else:

      假,语句

 
View Code

 

转载于:https://www.cnblogs.com/zezhou/p/10450084.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值