1、计算机的最基本认识
CPU(大脑) 3GHZ + 内存(DDR4) + 主板 + 电源(心脏)+ 显示器 + 键盘 +鼠标+ 显卡 + 硬盘 80MB/s
操作系统
windows 家用
linux 服务器
macOS 家用+服务器
计算机是一个高度集成的电子电路采用高低电平. 二进制
二进制没有2 -> 0 1
八进制没有8 -> 0-7
十进制没有10 -> 0-9
十六进制没有16 -> 0-9 A-F
显卡
1. NAVIDA (嘻嘻嘻)
三千预算进卡吧
加钱加到九万八
八核 E5 装上去
四路Titan抱回家
4K 屏幕组三屏
万元水冷温度压
固态硬盘装三块
硬盘内存使劲加
键鼠必花几千元
耳机手柄三千八
还有机箱六千元
红星炸弹劈劈啪
2. AMD 图形处理
2.python的简单介绍
python是一门弱类型的解释型高级编程语言,创始人(Guido van Rossum)在1989年的圣诞节期间开始写的python语言的编译器
编译型语言,把写好的程序编译成计算机认识的二进制
优点:一次编译到处运行,运行效率高,开发效率低
解释性语言, 解释性语言的程序不要编译,省了道工序,解释性语言在运行程序的时候才翻译
3. python的版本
2.x 即将被淘汰,我们不研究
3.x 我们选择这个学习
4.安装
python.org根据自己的系统配置及环境选择下载
5.编辑器的选择
1.所有的文本编辑器都可以编写代码.记事本 ,Editplus,sublime, pycharm(收费)
2.可以在命令行写代码
6.第一个python程序
cmd中输入python.写代码
把python程序写到py文件中,通过python命令来执行程序
1 print("hello world")
7.变量
概念:把程序运行过程中产生的中间值保存在内存,方便后面使用
命名规范:
1.字母,数字,下划线组成
2.不能用数字开头,且不能用纯数字
3.不能用python关键字
4.不要用中文
5.要有意义
6.不能太长
7.区分大小写
8.驼峰形式或者下划线命名
数据类型:
# 1. 整数(int) integer 直接写出数字就是整数 # a = 10 # # 查看变量的数据类型 type() # print(type(a)) # <class 'int'> class类, 类型. 类别 # 能够执行的操作, + - * / % // ** # print(1+2) # print(1-2) # print(1 * 2) # print(1/2) # print(10/3) # 计算机中是无法准确的表示一个小数的 # 1-1000000000 明确的数字的个数的 # 0-1 0.01 0.1 0.001 0.0001 0.0000001 0.99 0.991 # 0.0001 * 100000 => 10 / 100000 # print(10%3) # 10/3 = 3......1 # 帮我们求某个数是否是xxx的倍数 # print(5%2) # 不能整除 # print(99999999999 % 100000000000000) # ??? 9999/10000 = 0....9999 # print(10//3) # 整除. 地板除 # 2048 # print(2**0) # 1 # print(2**1) # 2 # print(2**2) # 4 # print(2**3) # 8 # print(2**4) # 16 # print(2**5) # 32 # print(2**6) # 64 # print(2**7) # 128 # print(2**8) # 256 # print(2**9) # 512 # print(2**10) # 1024G = 1T # 字符串(str) string, 用单引号, 双引号, 三引号引起来的内容都是字符串 # a = """今天天气不错, 外面一点儿雾霾都没有!""" # print(type(a)) # 查看数据类型 <class 'str'> # a = '床前明月光, \n疑是地\n上霜, \n举头望明月, \n低头思故乡' # \n 转义字符. 换行 # print(a) # 字符串的相关操作(初步了解) # + 字符串的连接 # * 数字 字符串重复n次 # a = "周杰伦" # b = "昆凌" # print(a + "不喜欢" + b) # 拼接操作 # print(a + 10) # str和int不能相加 # a = "alex" # print(a*20) # 布尔值(bool) boolean 命题 True真命题, False假命题 # bool值用来做判断的. 没有操作 # mike是一个人 真的 # jack是一个品德高尚的人 假的 # a = 1>2 # print(a) # False # # b = 33 > 22 # print(b) # # print(type(a)) # <class 'bool'>
1. int 整数 +-*/ % // **
2. str 字符串 ', ", ''', """ 括起来的内容 +拼接 *重复
3. bool 布尔 True, False
# print(3+6) # print("3+6 妈咪妈咪哄") # 被引号括起来的内容是字符串. 原样输出 # 注释 用来标注代码信息的, 被注释的内容不会被执行 单行注释 """ 多行注释. ''' 或者 "" " 括起来的内容 """ # 变量 # print(3 + 6) # 9 # print((3+6)/5) # print((3+6)/5 + 3) # print(((3+6)/5 + 3) * 2) # 由于算数优先级先算 */ 后算+- # 变量: 把程序运行过程中产生的值. 暂时存储在内存. 方便后面的程序调用 # rng = 3+6 # 运算顺序. 把3+6的结果赋值给前面的变量a # print(rng/5) # # ig = rng/5 # print(ig + 3) # 数学上的等价代换 # # x = 1024 * 768 # # y = x * 2 # 变量的名字 age = 20 length = 30 # 每个单词的首字母大写 # 用下划线分隔每个单词 # AgeOfMike = 88 # ageofmike = 88 # birthday_of_mike = 1888 # a = 10 # A = 20 # print(a) # print(A) # libaoku = "药匣子" # mike_胡辣汤 = 88 # print(mike_胡辣汤) ''' __mike = 188 _$_hehe = 11 __ = 22 mike_胡辣汤 = 88 99_piyanping = 66 99gamaoling = 180 ganmaoling_999 = 18 buganmaozenmeyong_ganmaoling = 66 ''' # 常量一般所有字母都大写 PI = 3.141592653 print(PI) PI = 3 print(PI) BIRTH_OF_mike = 1888 Q_HURT = 200
8. 常量
本质就是变量. 所有字母都大写
9. 用户交互
变量 = input(提示语)
所有的输入的内容都是字符串
i nt(变量) 把变量转化成数字
# print("开始") # # = 赋值. 把等号右边的内容赋值给左边 # s = input("这里是input:") # input输入. 让用户输入一些内容. 程序会停在这句话. 阻塞. # # input结束的时候. 会自动的收集到用户输入的内容. 把内容返回给前面的变量 # print("结束") # # print("用户输入的内容是", s) # print可以一次性打印多个内容 # print("大哥", "你的", "表", "不错") # a = input("请输入一个a:") # 获取到的内容都是字符串 # b = input("请输入一个b:") # # print(a + b) # 拼接 # # 通过类型转换把字符串转换成int # # c = int(a) # int: 整数 把字符串转化成int # d = int(b) # print(c + d) # a = int(input("请输入一个a:")) # 获取到的内容都是字符串 # b = int(input("请输入一个b:")) # # print(a + b) # 拼接 # # 通过类型转换把字符串转换成int # print(a + b) # a = 10 # b = 20 # # print(str(a) + str(b))
10. if条件判断
1.
if 条件:
if语句块
执行流程:判断条件是否为真. 如果真. 执行if语句块
2.
if 条件:
if语句块
else:
else语句块
执行流程:判断条件是否为真. 如果真. 执行if语句块 否则执行else语句块
3.
if 条件1:
if-1
elif 条件2:
if-2
elif 条件3:
if-3
....
else:
else语句块
执行流程:
判断条件1是否成立, 如果成立执行if-1
否则如果条件2成立, 执行if-2
否则如果条件3成立, 执行if-3
....
否则执行else语句块
4. 嵌套
if 条件:
if 条件:
..
else:
if 条件:
...
# if 如果. 条件的判断 ''' if 条件: if语句块 当条件成立的时候会执行if语句块, 如果条件不成立. 不执行语句块的内容 ''' # money = int(input("请输入你兜里的钱:")) # 300 # if money > 500: # print("吃烧烤") # print("喝啤酒") # print("找好朋友聊聊天") # else: # 否则. 条件不成立 # print("吃泡面") # print("盖浇饭") # print("老干妈+馒头") # if money > 500: # print("吃烧烤") # print("喝啤酒") # print("找好朋友聊聊天") # elif money > 400: # 否则. 如果xxxx # print("火锅") # print("酱牛肉") # print("锅包肉") # # elif money >10: # # print("呵呵") # elif money > 300: # print("路边摊") # print("大宝剑") # elif money > 200: # print("麻辣香锅") # print("盖浇饭") # elif money > 100: # print("烤冷面") # else: # 小于100 # print("饿着") # # # if...elif...else 有一个成立了.其他的都不走了 # print("没钱了") # 90 -> 优秀(A) # 80 -> 良好(B) # 70 -> 中等(C) # 60 -> 及格 # 60 以下 不及格 # 优秀, 良好, 中等, 及格, 不及格 # score = int(input("请输入你的分数:")) # if score >= 90: # print("优秀") # elif score >= 80: # print("良好") # elif score >= 70: # print("中等") # elif score >= 60: # print("及格") # else: # print("不及格") # if 嵌套 # print("咣咣咣") # gender = input("请输入你的性别:") # if gender == "男": # = 赋值 == 判断 # print("去隔壁. mike等着你") # else: # 不是男 # ask = input("请问是包租婆么?") # if ask == "是": # print("去隔壁, mike等着你, tom也在!") # else: # 不是包租婆 # height = int(input("请问你多高了")) # if height > 200: # print("太可怕了. 去隔壁, 去隔壁") # else: # print("西瓜又大又甜!") # # 嵌套的层数不要太多. 一般不超过3-5层 # 弱类型 # a = 10 # print(type(a)) # a = "胡辣汤" # print(type(a))