一.计算机基础
计算机主要由四个部分组成:
1.CPU,中央处理单元,相当于人的大脑,负责处理计算机所有的运算任务。
2.内存,负责储存及时需要使用的数据。
优点:读取速度快。
缺点:容量小,造价高,断电即消失。
3.硬盘,负责存储所有数据。
优点:容量大,造价相对低,断电不丢失。
缺点:读取速度慢。
4.操作系统。
二.Python常识
1.Python出生与应用。
Python创始人:吉多·范罗苏姆(Guido van Rossum),中文名:龟叔。
Python诞生于1989年圣诞节期间。
Python特点:崇尚优美、清晰、简单。
Python的应用领域:云计算,数据分析,人工智能,WEB开发等。
2.Python发展史
重要节点:
1)Python于1999年正式发布。
2)Python 2.4 于2004.11.30发布,开始推出WEB框架Django,现已经发展为全球第五大框架
3)Python于2008年发布两个版本分别为Python2.6与Python3.0,由于创始人龟叔发现Python2x慢慢的发展成与自己的开创python这门语言的风格本意不符,第三方库出现很多源码不规范及重复代码较多,已经无法进行维护,于是花费了2008年的假期又创造出Python3.0。
4)Python2x只会更新至2020年,创始人龟叔决定让Python2x全部过度至Python3.4。
注:Python2x和Python3x的区别(1)
Python2x:源码不规范,源码重复较多。
Python3x:源码清晰规范,优美,简单。
3.Python的分类
1)编译型语言:将代码一次性全部编译成字节码。
代表语言:C语言
优点:执行速度快;
缺点:不能跨平台,不好调试,开发速度慢。
2)解释型语言:代码从上至下逐行解释并运行。
代表语言:python
优点:便于调试,跨平台性强,开发效率高;
缺点:执行速度慢。
4.Python优缺点
优点:1.代码“优雅”,“明确”,“简单”;
2.开发效率非常高;
3.高级语言;
4.可移植性;
5.可扩展性;
6.可嵌入型;
缺点:1.速度慢,相对于C或者C++等语言;
2.代码不能加密;
3.线程不能利用多CPU问题。
5.Python的种类
1)CPython
2)JPython
3)其余语言编译器
4)pypy
三.变量
1.定义:将一些数据的中间结果暂存起来,以便后续程序调用。
2.变量的命名规范:
1)变量名只能由数字,字母,下划线任意组合;
2)变量名不能以数字开头;
3)变量名不能是Python中的关键字;
4)定义变量名要有描述性;
5)定义变量名不能用中文;
6)定义的变量名不宜过长;
7)定义变量名不能使用拼音;
附:官方推荐使用的命名方法:
1.驼峰体
例:AgeOfOldBoy = 1000
2.下划线体(推荐)
例:age_of_oldboy = 1000
3.使用变量的环境
1)过长的结果时,使用方便,清晰。
2)减少重复率。
注:Python2x与3x区别(二)
1.Python3打印中文英文都可以正常显示。默认编码类型UTF-8。
2.Python2打印只能正常显示英文。默认编码类型为ASCII。
※如需要Python2正常打印中文必须在文件头加入
#-*- encoding:utf-8 -*-
四.常量
1.定义:一直不变的量
2.设置常量:将变量名全部大写,就被认为是常量。因为在Python中没有常量这种数据类型,全部大写是一个约定俗成的规矩。
3.常量的建立一般置于程序最上方。
五.注释
1.作用:对代码进行解释说明。帮助自己和他人理解。
2.使用规范:
1)单行注释:#XXXXXXX
2)多行注释:利用三引号进行注释
''' XXXXX
XXXXXX'''
或者
"""XXXXXX
XXXXXX"""
注:在程序的重点,或难以理解的地方使用即可,不需要每行注释。
六.数据类型初识
定义:人类给机器划分的一些数据:数字类型,字符串类型,布尔类型等。
数字类型:
1.浮点型,float,小数类型;
2.整型,int,整数类型;
用来计算或者计数。
字符串类型:
在python中凡是用双引号引起来的就是字符串;
单双引号配合使用。
三引号使用于定义换行字符串时。
附:
字符串拼接
‘字符串1’+‘字符串2’=‘字符串1字符串2’
字符串相乘
字符串只能和数字相乘,其作用是将字符串多次输出。
布尔类型:
只有两种结果(True or False)
七.用户输入
作用:用户需要输入用户名密码等信息登录时就需要用户输入。
格式:name = input("提示语")
※input出来数据都会被设定为字符串类型。
八.if条件语句
结构:
1.初始结构
if 条件:
执行结果(代码块)
只要一个if
2.两种选择结构
if 条件:
执行结果(代码块)
else:
执行结果(代码块)
3.多个条件选一个的结构
if 条件:
执行结果(代码块)
elif:
执行结果(代码块)
elif:
执行结果(代码块)
4.多个条件选一个加else的结构
if 条件:
执行结果(代码块)
elif:
执行结果(代码块)
else:
执行结果(代码块)
5.if嵌套
if 条件:
if 条件:
执行结构(代码块)
else:
执行结构(代码块)
else:
执行结构(代码块)