python求道01日

Posted tlm666666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python求道01日相关的知识,希望对你有一定的参考价值。

  1. 计算机基础

在这里,学习了CPU,内存,硬盘,应用程序以及操作系统的概念知识。

CPU:计算机的“大脑”,负责数据的处理。

内存:计算机里暂时存储数据的一个容器,断电即存储数据消失。

硬盘:永久存储数据的容器,断电也不会消失数据。

应用程序:也就是我们常说的代码,让我们可以使用计算机完成相应的任务。

操作系统:相当于人体的神经,负责从协调CPU和内存硬盘之间数据的调度,相当于一个伪应用程序。

 

 

 

  1. python历史

主要为了解python2python3的区别

Python2:

  1. 重复代码太多,结构混乱,并且默认编码方式是ASCII码,即不支持打印中文。
  2. print函数可以加(  ),也可以不加
  3. input函数在python2里是raw_input
  4. range函数在python2里是xrange,作为生成器使用

Python3:

  1. 统一标准,去除重复代码,默认编码方式为UTF-8,支持打印中文
  2. print函数必须加()
  3. 只有inputrange函数

例:print(‘我真是太帅了’)

这一句代码在python2里面是输出不了的(python2不支持打印中文),只能在python3里面输出。

解决办法:python2在代码开头加上#-*-  encording:utf-8  -*-

 

  1. python的运行环境

如今代码的运行环境主要分为两种:解释型和编译型。

解释型:代码是一行一行编译成二进制文件,一行一行的执行,当发生错误的时候,不用重头开始编译,而是从错误处修改后编译。

编译型:代码是全部编译成二进制文件,然后再进行执行,当发生错误后,要重头开始编译,然后再执行。

解释型优点:开发速度快             缺点:执行速度慢(人体感受不出来)

            可以跨平台(兼容)

编译型优点:运行速度快             缺点:开发速度慢且不兼容。

PS:兼容有一个意思指几个软件之间不用大转换就可以共享数据

python是一门动态的解释性的强类型定义语言。

 

 

 

  1. Python优缺点

优点:1.代码简单,明确,优雅

2.开发效率高(主要因为有强大的第三方库)

3.可移植性强(兼容不同系统)

4.可扩展性(能与CC++混写)

缺点:1.代码不能加密

2.运行速度慢

3.线程不能利用多CPU

 

  1. Python的种类

python分为很多种类,其中的分别主要是Python会转化为相应类别的可识别字节码,然后再转换成二进制文件执行。

例:cpython的意识就是,会先将代码转换成c语言可识别的字节码,然后将字节码转换成二进制文件进行执行。

 

  1. python的下载
  2. 进入官网www.python.org/downloads/windows/
  3. 选择Download——Windows——下载3.5版本
  4. 注意下载免安装版,即带有exexutable后缀的。

 

 

 

  1. 变量命名关键
  2. 必须是以数字,字母,下划线任意组合且不能用数字开头
  3. 不能是语言中的关键字
  4. 尽量用有意义的英文代替

 

特殊的Python常量:约定俗成,不可更改,全为大写字母

注释:单行注释:#

      多行注释:’’’   ‘’’

 

  1. 数据初始类型
  2. 数字   int
  3. 字符串  str   字符串类型可以相加,结果即是将内容相连,少量存储数据
  4. 布尔型  ture  false
  5. 列表list  list[1,2,3,’小庹’]  大量存储数据   
  6. 元祖  1,2,3,’小庹’)也是可以存储大量数据,但被称为只读列表
  7. 字典 dict:字典{’小庹’:[各种信息]  } 可以存储大量数据,存储的数据是关系型                               的

关于数据类型,查看可用type函数

 type100

 改变可以在变量前加数据类型

  a=100

     b=str(100)即可

 

10 . ’’’的作用

当没有将’’’---------’’’赋值给一个变量时,’’’里的内容将全部变成注释,即没有任何效用,当赋值给一个变量之后,例如 a=’’’---------’’’,里面的内容相当于一个大字符串。

 

11.用户交互

主要为input函数

用法:input(‘-----内容------’)

注:使用input出来的内容数据类型全部都是字符串str

 

  1. If 语句的三用法

 

 1If 条件:

 

Table)内容

 

Table)内容

 

Table)内容

 

 

 

(2)If 条件:

 

Table)内容

 

Table)内容

 

Else

 

Table)内容

 

 

 

3If 条件:

 

Table)内容

 

       elIf 条件:

 

Table)内容

 

elIf 条件:

 

Table)内容

 

Else

 

(Table)内容

 

 

 

  1. while循环

 

用法:while 条件:

 

Table)内容

 

Table)内容

 

Table)内容

 

 

 

里面有两个关键函数breakcontinue

 

Break:跳出这个循环

 

Continue:结束本次循环,开始新一轮循环

 

Pass:当运行到此代码,什么都不做,直接跳过,一般与if连用,起到占位的作用

 

(写代码由简单到复杂)

 

 练习题目

  1. 使用while循环输出1 2 3 4 5 6  8 9 10
  2. 1-100的所有数的和
  3. 输出1-100以内所有的奇数
  4. 输出1-100以内所有的偶数
  5. 用户等录(三次机会重试)

         这些都是非常简单的问题,但是在运行的过程中,有三个错误容易常犯

 1.使用print函数时,括号里面的‘    ‘符号得注意,加上就是输出这个字符串,不加就是输出这个变量

2.使用  if   和  while  两个函数的时候,请严格按照标准语法使用

3.input函数输出值请一定记住是字符串类型,所以如果后面的条件用到了input输出的变量,请记住一定是字符串,记住加‘   ’符号

下面给出第五题代码

i=0
while i<3:
    i=i+1
    username=input(请输入你的名字:)
    password=input(请输入你的密码:)
    if  username==黑淑彤 and password==666888:
        print(登陆成功)
        break
    else:
        print(登录错误,请重试)

 

 

以上是关于python求道01日的主要内容,如果未能解决你的问题,请参考以下文章

python求道07日

python求道06日

使用 Python 代码片段编写 LaTeX 文档

学习笔记:python3,代码片段(2017)

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk

在 Python 多处理进程中运行较慢的 OpenCV 代码片段