基础数据类型,注释,变量
今日内容大纲:
-
CPU 内存 硬盘 操作系统
cpu:计算机的大脑,用于计算机的运算 运算速度最快
内存:暂时存储数据,用于临时加载数据应用程序 ,但是断电就会消失,造价贵,运算速度比较快
硬盘: 长期存储数据,断电不会消失 D F 盘 速度慢
操作系统: 用于连接CPU 内存 硬盘 的软件,相当于搬运工
2 Python的历史
python 崇尚有没 简洁 清晰
python2版本到2020年不更新 因为疏于管理代码重复
python3 比 python2版本规范 清晰 简单
3 python的编程语言分类
编译型:
将代码全部编译成二进制,然后执行
优点 执行效率高
缺点 开发效率低 , 不能跨平台
代表语言 C
解释型:
代码逐行编译成二进制,然后执行
优点 开发效率高,可以跨平台
缺点 执行效率低
代表语言 python
4 python的种类
1 : Cpython : 官方推荐的解释器,能够转化成C语言能识别的字节码
2 : Jpython : 能够转化成Java语言能识别的字节码
3 : lronpython : 能够转化成 . net语言能识别的字节码
4 : pypy : 动态编译 可以将python 全部转化成二进制
(重要)5 变量
变量 数字 字母 下划线组成
数字不可以在第一位
变量是有实实在在的数据,
具有唯一性
print(1+2+3+4+5) 打印括号里面的内容print((1+2+3+4+5+6)*3/2)print((((1+2+3+4+5+6)*3/2)+100)/24) 麻烦,
x=1+2+3+4+5y=x*3/2z=(y+100)/24print(z) 简单
变量的小高级
age1 = 18age2 = age1age3 = age2age2 = 12age1 = 18 age2 = 12 (如果没最后一个那么age2 = 18) age3 = 18 ```
what
变量代指一些内容
how
变量 数字 字母 下划线组成
数字不可以在第一位
不能是python的关键字
要有描述性
不能使用中文
不能过长
where
代指一些复杂过长的数据
常量
why : 生活中一直不变的
what : python中没有常量,为了迎合其他语言,全部大写的量称之为常量
how : 将变量全部大写,放在文件最上方
where : 设置一些不变的量
常量
约定成俗不能改变
6:注释
why : 便于理解别人的代码和自己的代码
what : 注释
how :
单行注释: #
多行注释:'''被注释内容''' """被注释内容"""
where :
难以理解的代码后面加注释
函数 , 类 , 文件后面都需要加注释
7基础数据类型知识
why :
计算机没有办法自主分辨信息,我们要给他区分出来
我们要告诉计算机 :
100, 102是数字(int), 可以进行 + - * /
'中国' , ' hello'等文字,:记录信息,描述信息
int(整型): 1, 2,123,...
-
-
-
/ 运算
-
-
i = 100
i1 = 2
i2 = i*i1
print(i2)
str: 凡是用引号引起来的数据就是字符串
'',"",''' ''',""" """
str:
s1 = 'day01'
s2 = "python22期"
s2 = '''python22期'''
单双引号可以配合使用
content = 'I am 121,18 year old'
content = "I'm 121,18 year old"
三引号:换行的字符串
msg = '''
天好蓝,
真蓝,
真的好蓝,
天真蓝.
'''
print(msg)
str可以+ * 不可以 - /
str+str 字符串的拼接 将两个字符串拼接成一句话
s1 = '我是你'
s2 = '爸爸'
print(s1+s2)
str*int
s1=('我是你爸爸')
print(s1*8)
bool(真 假的意思) : True(正确) False(错误)
判断变量指向的是什么数据类型
s1 = ' 100 '
s2 = 100
print(s1,type(s1)) (变量,type(变量)) 可以判断数据的类型
print(s2,type(s2))
8 用户交互 input
why : 网页上 , App 的账号密码的输入
what : 用户交互的input
how:
input : 出来的全部都是字符串类型
username = input ('请输入账号')
password = input ('请输入密码')
print(username,type(username))
print(password,type(password))
9 流程控制语句 if
why :很多选择
how :
基本结构:
if 条件
结果
-
单独if
-
if 2>1 :
print(111)
print(111)
if 2 < 1:
print(666)
print(333)
print(222)
条件不成立,不读取缩进内容
-
if else 二选一
-
age = input('请输入年龄')
if int(age)>18:
print('恭喜你可以上网了')
else:
print('滚去学习') -
if elif elif ....多选一
-
num = int(input('猜点数:'))
if num == 1:
print('恭喜答对')
elif num == 2:
print('对了')
-
if elif elif ......else 多选一 条件都不成立的话 强制执行 else
-
num = int(input('猜点数:'))
if num == 1:
print('恭喜答对')
elif num == 2:
print('对了')
elif num == 3:
print('可以')
else:
print('shabi') -
嵌套的 if if里面还有if
-
username = input ('请输入账号')
password = input ('请输入密码')
code = 'qwer'
your_code = input ('请输入验证码')
if your_code == code:
if username == '沙琪玛' and password == '1122':
print('登陆成功')
else:
print ('账号或密码错误')
else:
print ('验证码错误') -