一. 计算机是什么
基本组成:
主板+cpu+内存
cpu: 主频, 核数(16)
内存:大小(8G, 16G, 32G) 型号: DDR3, DDR4, DDR5, 主频(海盗船,玩家国度)
显卡: 显存。型号(N-GTX 1080 TI, A)。位宽 240显卡(512MB) 210 105
硬盘: 西数。希捷。日立,东芝
计算机最底层是 电子电路. 只能识别两个数 0 1
二. python的简介
解释型语言. 弱类型语言
三、安装
一路路确定即可. 记得path下打钩.
四、 hello world
print("你好啊. 我是周润发")
五. 变量(命名规则)
变量:将运算的中间结果暂存到内存,以便便后续程序调⽤用.
命名规则;
1. 由数字, 字母, 下划线组成
2. 不能数字开头. 更不能是纯数字
3. 不能是关键字
4. 不要太长
5. 不要用中文
6. 区分大小写
7. 要有意义
8. 驼峰和下划线命名
常量: 全部字母大写常量. 约定俗成
六、常量
在python中不存在绝对的常量量. 约定俗成, 所有字⺟母⼤大写就是常量量
例例如: PI = 3.141592653
BIRTH_OF_SYLAR = 1990
七、注释
有时候我们写的东⻄西不⼀一定都是给⽤用户看的. 或者不希望解释器执⾏行行. 那我们可以使⽤用#来
注释掉代码. 被注释的内容是不会执⾏行行的.可以⽅方便便后⾯面的程序员来拜读你的代码
单⾏行行注释: # 被注释的内容
多⾏行行注释:''' 被注释的内容 ''', """这个也是多⾏行行注释"""
八. 数据类型
8.1什么是数据类型?
我们⼈人类可以很容易易的分清数字与字符的区别,但是计算机并不不能呀,计算机虽然很强⼤大,但从某种⻆角
度上看⼜又很傻,除⾮非你明确的告诉它,1是数字,“汉”是⽂文字,否则它是分不不清1和‘汉’的区别的,因此,在
每个编程语⾔言⾥里里都会有⼀一个叫数据类型的东东,其实就是对常⽤用的各种数据类型进⾏行行了了明确的划分,你想
让计算机进⾏行行数值运算,你就传数字给它,你想让他处理理⽂文字,就传字符串串类型给他。Python中常⽤用的数
据类型有多种,今天我们暂只讲3种, 数字、字符串串、布尔类型(命题).
8.2 整数(int)
常⻅见的数字都是int类型. ⽤用于计算或者⼤大⼩小的比较
在32位机器上int的范围是: -2**31~2**31-1,即-2147483648~2147483647
在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807
够你⽤用了了吧. 注意这些是整数.
int整数. + - * / %取余数 //整除, > < >= <= !=不等于
a=1 print(type(a))
返回<class 'int'>
8.3 字符串
在Python中,凡是⽤用引号引起来的,全是字符串串.
str字符串. 用',",''',""" 引起来的都是字符串 + *
a="哈哈" print(type(a))
返回<class 'str'>
8.4 bool 布尔值
布尔值只有True和False两个值
a=5 b=3 c=5>3 print(type(c))
返回<class 'bool'>
a=5
b=3
c=a<b
print(c)
返回False
a=5
b=3
c=a>b
print(c)
返回True
8.5 实例:(取余数用法)
a = 10 b = 3 print(a%b) # xxx是否可以被xxxx整除 num = input("请输入一个数:") num = int(num) if num % 3 == 0: print("是三的倍数") else: print("不是三的倍数")
九. 用户交互(input)
使⽤用input()函数,可以让我们和计算机互动起来
语法:
变量=input("提示语") 变量是字符串类型, 字符串=> 数字 => int(str)
十. if判断
最基本用法
if 条件判断:
代码块
运行流程. 当条件是真. 执行代码块
if 条件:
代码块1
else:
代码块2
执行流程: 当条件成立. 执行代码块1. 否则, 执行代码块2. 二选一
if 条件1:
代码块1
elif 条件2:
代码块2
.....
else:
代码块n
执行流程:当条件1成立.执行代码块1.当条件1不成立判断条件2是否成立,如果条件2成立执行代码块2,依此类推,当条件都不成立,执行代码块n。
可以⽆无限的嵌套. 但是在实际开发中. 尽量量不要超过三层嵌套
实例1:
# 输入你兜里的钱
# 如果你的钱大于500块. 和啤酒吃炸鸡. 生活美滋滋
# 如果你兜里的钱 小于500 大于300. 吃个盖浇饭. 生活乐无边
# 如果你都里的前 小于300 大于50. 吃个方便面. 开心
# 如果你兜里的钱 小于50. 今天减肥.
代码1:
money = int(input("请输入你兜里有多少钱:")) if money >500: print("喝啤酒,吃炸鸡") else: if money >300: print("吃盖浇饭") else: if money >50: print("吃方便面") else: print("减肥")
代码2:
money = int(input("请输入你兜里有多少钱:")) if money >500: print("吃炸鸡喝啤酒") elif money >300: print("吃盖浇饭") elif money > 50: print("吃泡面") else: print("减肥")
十一、input+if 练习
1、练习一:
输入分数判断
大于等于90分打印A,
大于等于80分小于90打印B,
大于等于70分小于90打印C,
小于70分打印E。
num = int(input("请输入你的分数:")) if num >=90: print("A") elif num >=80: print("B") elif num >=70: print("C") else: print("E")
十二、while语句
用法:
while 条件:
代码块(循环体)
执行流程:
1. 判断条件是否为真. 如果真. 执行代码块
2. 再次判断条件是否为真......
3. 当条件为假.执行else 跳出循环. 循环结束
实例:while
count = 1 while count <=8: print("hello,word!") count =count +1
实例: while+break
while True: s = input("你想喷的内容:") if s == "q": break print("你输入的内容" +s )
实例:while+continue
while True: s = input("你想喷的内容:") if s == "q": break #停止当前循环 #过滤掉傻逼 if "傻逼" in s: #在xxx中出现了xx print("请注意你的言辞") continue #停止当前本次循环,继续执行下一次循环 print("你输入的内容:" +s )
实例:
1+2+3+4+5+6+7+8....+100 = ?
# count = 1 # # 准备一个变量 # sum = 0 # while count <= 100: # # 累加到sum中 # sum = sum + count # 把sum中的值(之前运算的结果)和当前数的数相加 # count = count + 1 # print(sum)
实例:输出1-100的奇数
count = 1 while count <=100: if count % 2 !=0: print(count) count = count +1
补充1: while循环-else.
while 条件:
代码块
else:
当条件为假的时候执行
index =1
while index <11:
if index == 8:
#break
pass
else:print(index)
index+=1
else:print("你好")
注意: 如果循环是通过break退出的. 那么while后⾯面的else将不会被执⾏, 只有在while条件判断是假的时候才会执⾏这个
else
pass: 不表⽰示任何内容. 为了了代码的完整性. 占位⽽而已