python求道01日
Posted tlm666666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python求道01日相关的知识,希望对你有一定的参考价值。
- 计算机基础
在这里,学习了CPU,内存,硬盘,应用程序以及操作系统的概念知识。
CPU:计算机的“大脑”,负责数据的处理。
内存:计算机里暂时存储数据的一个容器,断电即存储数据消失。
硬盘:永久存储数据的容器,断电也不会消失数据。
应用程序:也就是我们常说的代码,让我们可以使用计算机完成相应的任务。
操作系统:相当于人体的神经,负责从协调CPU和内存硬盘之间数据的调度,相当于一个伪应用程序。
- python历史
主要为了解python2与python3的区别
Python2:
- 重复代码太多,结构混乱,并且默认编码方式是ASCII码,即不支持打印中文。
- print函数可以加( ),也可以不加
- input函数在python2里是raw_input
- range函数在python2里是xrange,作为生成器使用
Python3:
- 统一标准,去除重复代码,默认编码方式为UTF-8,支持打印中文
- print函数必须加()
- 只有input和range函数
例:print(‘我真是太帅了’)
这一句代码在python2里面是输出不了的(python2不支持打印中文),只能在python3里面输出。
解决办法:python2在代码开头加上#-*- encording:utf-8 -*-
- python的运行环境
如今代码的运行环境主要分为两种:解释型和编译型。
解释型:代码是一行一行编译成二进制文件,一行一行的执行,当发生错误的时候,不用重头开始编译,而是从错误处修改后编译。
编译型:代码是全部编译成二进制文件,然后再进行执行,当发生错误后,要重头开始编译,然后再执行。
解释型优点:开发速度快 缺点:执行速度慢(人体感受不出来)
可以跨平台(兼容)
编译型优点:运行速度快 缺点:开发速度慢且不兼容。
PS:兼容有一个意思指几个软件之间不用大转换就可以共享数据
python是一门动态的解释性的强类型定义语言。
- Python优缺点
优点:1.代码简单,明确,优雅
2.开发效率高(主要因为有强大的第三方库)
3.可移植性强(兼容不同系统)
4.可扩展性(能与C、C++混写)
缺点:1.代码不能加密
2.运行速度慢
3.线程不能利用多CPU
- Python的种类
python分为很多种类,其中的分别主要是Python会转化为相应类别的可识别字节码,然后再转换成二进制文件执行。
例:cpython的意识就是,会先将代码转换成c语言可识别的字节码,然后将字节码转换成二进制文件进行执行。
- python的下载
- 进入官网www.python.org/downloads/windows/
- 选择Download——Windows——下载3.5版本
- 注意下载免安装版,即带有exexutable后缀的。
- 变量命名关键
- 必须是以数字,字母,下划线任意组合且不能用数字开头
- 不能是语言中的关键字
- 尽量用有意义的英文代替
特殊的Python常量:约定俗成,不可更改,全为大写字母
注释:单行注释:#
多行注释:’’’ ‘’’
- 数据初始类型
- 数字 int
- 字符串 str 字符串类型可以相加,结果即是将内容相连,少量存储数据
- 布尔型 ture false
- 列表list list[1,2,3,’小庹’] 大量存储数据
- 元祖 (1,2,3,’小庹’)也是可以存储大量数据,但被称为只读列表
- 字典 dict:字典{’小庹’:[各种信息] } 可以存储大量数据,存储的数据是关系型 的
关于数据类型,查看可用type函数
例 type(100)
改变可以在变量前加数据类型
例 a=100
b=str(100)即可
10 . ’’’的作用
当没有将’’’---------’’’赋值给一个变量时,’’’里的内容将全部变成注释,即没有任何效用,当赋值给一个变量之后,例如 a=’’’---------’’’,里面的内容相当于一个大字符串。
11.用户交互
主要为input函数
用法:input(‘-----内容------’)
注:使用input出来的内容数据类型全部都是字符串str
- If 语句的三用法
(1) If 条件:
(Table)内容
(Table)内容
(Table)内容
(2)If 条件:
(Table)内容
(Table)内容
Else:
(Table)内容
(3)If 条件:
(Table)内容
elIf 条件:
(Table)内容
elIf 条件:
(Table)内容
Else:
(Table)内容
- while循环
用法:while 条件:
(Table)内容
(Table)内容
(Table)内容
里面有两个关键函数break和continue
Break:跳出这个循环
Continue:结束本次循环,开始新一轮循环
Pass:当运行到此代码,什么都不做,直接跳过,一般与if连用,起到占位的作用
(写代码由简单到复杂)
练习题目
- 使用while循环输出1 2 3 4 5 6 8 9 10
- 求1-100的所有数的和
- 输出1-100以内所有的奇数
- 输出1-100以内所有的偶数
- 用户等录(三次机会重试)
这些都是非常简单的问题,但是在运行的过程中,有三个错误容易常犯
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日的主要内容,如果未能解决你的问题,请参考以下文章