Day01 python基础知识
day01
-
cpu 内存 硬盘 操作系统
- cpu: 计算机的运算和计算中心,相当于人的大脑。
- 内存:暂时存储数据,临时加载数据应用程序,4g,8g, 16。速度快,断电易消失。
- 硬盘:磁盘,长期存储数据。D盘,E盘。造价相对低。
- 操作系统:一个软件,连接计算机的硬件与所有软件之间的软件。
-
python的发展与应用
-
python的历史
python崇尚优美,清晰,简单
python2x,python3x的区别:
python2x:
c, java 大牛:源码规范,清晰,简单。
-
python的编程语言分类(重点)
编译型:
将代码一次性全部编译成二进制,然后进行。
优点:执行效率高。
缺点:开发效率低,不能跨平台。
代表语言:C
解释型:
逐行解释成二进制,逐行运行。
优点:开发效率高,可以跨平台。
缺点:执行效率低。
代表语言:Pyhton
-
python的优缺点
-
python的种类
- Cpython:官方推荐解释器。可以装换成c语言能识别的字节码。
- Jpython:可以装换成java语言能识别的字节码。
- Ipython:
- Ironpython:可以转换成.net语言能识别的字节码。
- pypy:动态编译,一次性全部转换成。
-
安装Python解释器
- 官网查找版本
- 选择版本
-
运行第一个Python代码
python hello.py -
变量
- 变量全部由数字,字母及下划线任意组合
- 不能以数字开头
- 不能是python的关键字
- 要具有描述性
- 不能使用中文
- 推荐
- 驼峰体
- 下划线
a = 1 b = a c = b b = 2 print(a, b, c) # 1 2 1注:变量只能指向数据,不能指向变量。
变量在内存中是唯一命名的。
-
常量
一直不变的量。python中没有真正的常量。为另了应和其他语言,全部大写的变量称之为常量。
NAME = 'Woni'注:设置一些不变的量
-
注释
解释说明,便于理解。
单行注释: #
多行注释:‘’‘被注释内容’‘’ ,“”“被注释的内容”“”
-
基础数据类型初始
int: 整型,布尔型
str: 凡是用引号引起来的数据就称之为字符串。
注:但栓引号可以配合使用。str + str, str*int
bool: True False
判断数据指向的是什么类型:type()
-
用户交互input
name = input("enter your name:") age = input("enter your age:") sex = input("enter your sex:") print("my name is %s,age is %s ,sex is %s." %(name,age,sex)) -
流程控制语句if
基本结构:
if 条件: 结果 # c: if {条件}{结果}-
单独if
if 3 > 2: print(6666) -
if ... else ...
if age > 18: print("成年了") else: print("小屁孩") -
if ... elif ... elif ...
num = int(input("输入点数:")) if num == 1: print("是1耶") elif num == 2: print("是2耶") elif num == 3: print("是3耶") -
if ... elif ... elif ... else ...
num = int(input("输入点数:")) if num == 1: print("是1耶") elif num == 2: print("是2耶") elif num == 3: print("是3耶") else: print("猜错了") -
嵌套的if
if 条件: if 条件: if 条件:username = input("请输入你的账号:") password = input("请输入你的密码:") code = "qwer" your_code = input("请输入验证码:") if your_code == code: if username == "woni" and password =="woni123": print("登陆成功") else: print("账号或密码错误") else: print("验证码错误")
-

浙公网安备 33010602011771号