1.计算机基础。
CPU:相当于人的大脑,运算与控制中心。 speed 飞机
内存:4G,8G,16G……暂时储存,供给CPU speed 高铁。成本高,中断就会消失
硬盘:相当于电脑的数据库,储存大量数据, speed 走。 成本低,永久保存
操作系统:执行者,调配各硬件的关系。 window linux unix
2.python的历史。
python优美,清晰,简单 广泛应用
python2.x python3.x 不同
python2.x:源码混乱,重复较多
python3.x:源码规范,符合“龟叔”的理念——优美,清晰,简单
3.开发的分类。
解释性语言:当程序运行时,将代码逐行解释成二进制机器码然后再运行
优点:排错快,开发效率高可以跨平台
缺点:执行效率相对低
典型:python
编译型语言:将代码一次编译成二进制机器码,然后运行
缺点:开发效率低,不可以跨平台
优点:执行效率高
4.python的种类
当前所用的python主要分为两个版本
python2.x ASCII码
python3.x utf—8
5.第一个python程序
python 文件路径
区别:python3.x print('内容')
python2.x print() 或者 print"内容"
python3x 编码:utf- 8
python2x默认编码:ascii码
解决方式:在顶文加上-*-encoding:utf-8-*-
6.变量。
·1.变量可以用数字,字母,下划线组成
·2.变量不可以以数字开头
·3.变量不可以使用系统关键字
['and', 'as', 'assert', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else',
'except', 'exec', 'finally', 'for', 'from',
'global', 'if', 'import', 'in', 'is', 'lambda',
'not', 'or', 'pass', 'print', 'raise', 'return',
'try', 'while', 'with', 'yield']
·4.变量起名尽量是四个字 见名知意
·5.变量不可以使用中文
·6.变量尽量简断
·7.官方推荐:
#下划线
age_of_oldboy = 56
number_of_studens = 80
7.常量。
不变的量:身份证……
python规定没有,默认全部大写的量称为常量
BIRTH = 19981020XXXX
8.注释。
注释含义:让别人和自己 可以快速读懂代码
单行注释:在代码钱加上'#'
多行注释:'''内容''', """内容"""
9.基础数据类型初始。
1.数字类型 int
用于计算
type()和isinstence()判断此数据是什么数据类型
10.用户交互。
input 字符串数据类型
python2.x :raw_input() 或者 input()
python3.x:input()
11.if语句
第一种结构:
if 条件:
结果
第二种结构:
if 条件:
结果
else:
结果
第三种结构:
if 条件:
结果
elif 条件:
结果
elif 条件:
结果
else:
结果
第四种结构:
if 条件:
结果
if 条件:
结果
else:
结果
else:
结果
int ---> str str(12)
str--->int int('1234') 注:只有是纯数字组成的字符串才可以转换成int类型
12.while语句。
-while
-continue #跳出当前循环 开始下一次循环
-break #结束当前循环 执行循环外的代码
——导入关键字
import keyword
keyword.kwlist
——导入内建函数
import builtins
dir(builtins)
第一题 使用while循环输入 1 2 3 4 5 6 8 9 10 count = 1 while count < 11: if count == 7: count += 1 continue print(count) count += 1 第二题 求1-100的所有数字的和 result = 0 count = 0 while count < 100: count += 1 result += count print(result) 第三题 输出1~100所有奇数 count = 0 while count < 100: if count % 2 == 0: pass else: print(count) count += 1 第四题 输出1~100内所有偶数 count = 0 while count < 100: if count % 2 == 0: print(count) else: pass count += 1 第五题 求1-2+3-4+5-6...99的所有数的和 result = 0 count = 1 while count <= 99: if count % 2 == 0: result -= count elif count % 2 != 0: result += count count += 1 print(result) #第六题 #用户登录(三次机会重试) count = 0 count1 = 2 while count < 3: username = input('请输入用户名:') password = input('请输入密码:') if username == 'Alex': print('用户名输入正确') if password == '37521': print('密码输入正确登陆成功,欢迎登陆!') else: print('对不起,密码输入错误') elif username != 'Alex': print('用户名输入错误,你还有'+str(count1)+'次登陆机会') count += 1 count1 -= 1
学习总结:
1.不看视频
2.自己写标题
3.老师与自己的笔记作比较
4.博客:——合上电脑 进行知识回顾
5.有自己的编程理念(编程思想)
——写中文
——一步一步 转换成代码
合上电脑 进行知识回顾