day1
1.计算机的基础知识
- 计算机是由什么组成
cpu 中央处理器处理各种数据(大脑)
内存 存储数据(临时记忆)
硬盘 存储数据(永久记忆)
输入设备(眼睛、耳朵)
输出设备(嘴巴)
- 什么是操作系统
控制计算机操作工作的流程软件
- 什么是应用程序
安装在操作系统上的软件
2. python简介
python发明时间1989年
python的种类
-
cpython
我们从官网下载的就是cpython
-
jpython
-
ipython
-
pypy
- python2和python3的区别
python2
源码不统一,重复代码,print不用加(),input用户输入的是什么类型就是什么类型
raw_input() == python3 input
python3
源码统一,没有重复代码,input获取到的都是字符串
-
编译型语言
优点:运行速度快
缺点:开发效率低,可移植性差
-
解释型语言
优点:运行速度慢
缺点:开发效率高,可移植性强
python是一门动态解释性的强类型定义的语言
打开cmd查看python是否安装成功以及版本
python - V (V大写)
3.快速入门
-
输出
print("内容")
-
变量
变量的命名规则:
- 以字母数字下划线组成
- 不能以数字开头
- 必须具有可描述性
- 不能是中文和拼音
- 不能是python中的关键字
- 区分大小写
- 驼峰体和下划线体
- 不能有特殊字符
- 常量(全部大写)
ALEX = 20
- 注释
-
单行注释
注释内容 (不能换行)
-
多行注释
"""注释内容""" (可以换行)
数据类型初识
-
数字
- 整型
-
字符串(str)
-
在python加了引号的都是字符串值
-
"""内容
内容
内容
"""
-
字符串的拼接
直接相加
name1 = alex name2 = wusir print(name1+name2) #alexwusir
-
字符串想乘
alex = "abc" print(alex*3) #abcabcabc
#-*-coding:utf-8-*- #(写在开头)
-
-
-
布尔值
布尔值(bool)
- True
- False
-
列表
-
元组
-
字典
用户交互
input()
python3中input接收到的都是字符串
import getpass #隐藏输入时的密码
username = input("请输入你的用户名")
password = getpass.getpass("请输入你的密码:")
print(password)#只能在cmd中行,不能在pycharm中运行。
type(类型)
流程控制语句
单if
if 条件:
print()
if 5>1:
print("you right")
if if
if 条件:
print()
if条件:
print()
if 3>2:
print("yes")
if 3>1
print("yes too")
if else
if 条件:
else:
a = int(input("输入一个数:"))
if a>2:
print("hello")
else:
print("hello world")
if elif else
if 条件:
print()
elif条件:
print()
else:
print()
age =20
if age < 18:
print("too young")
elif age < 30 and age >18:
print("也不小了")
else:
print("还能折腾几年啊")
if嵌套
if条件:
print()
if 条件:
print()
if 条件:
print()
if 50>0:
print(666)
if 20>0:
print(6666)
if 10>0:
print(66666)
else:
pass