python基础01
- cpu 内存 硬盘 操作系统
- CPU类似于大脑,处理各种信息,且速度非常快
- 内存:暂时储存数据,临时加载应用程序,储存加载速度快
- 硬盘:储存长期数据。加载速度较慢
- 操作系统:连接计算机硬件与所有软件之间的一个软件
-
python的应用
-
python的历史
-
python的语言分类
- 编译型:(代表:C语言)
- 将代码一次性全部编译成二进制,然后再执行
- 优点:执行效率高
- 缺点:开发效率的,不能跨平台
- 解释型:(代表:python)
- 逐行解释成二进制,逐行运行
- 优点:开发效率高,可以跨平台
- 缺点:执行效率低
- 编译型:(代表:C语言)
-
python的优缺点
-
python的种类:
- Cpython:可以转化成C语言可以识别的字节码
- Jpython:可以转化成Java可以识别的字节码
- Ironpython:可以转化成,net语言可以识别的字节码
- pypy:动态编译
-
安装python流程:略
-
变量
- 解释一些内容
- 变量命名:
- 由数字,字母,下划线组成
- 不能以数字开头
- 不能是python的关键字
- 一般具有描述性,不推荐使用中文,不能过长
- 推荐命名法:
- 驼峰体:AgeOne
- 下划线:age_one
-
常量
- 设置一些不变的量,通常用大写字母表示
-
注释
-
基础数据类型:
-
数字
- 整型(int):1,23等
-
字符串:描述性息,记录信息
- str:凡使用引号引起来的数据叫做字符串
- 如:"" '' """,单双引号可以配合使用
s1='day' s2="python" s3="""python""" #三引号:换行的字符 msg=""" 今天 天气很好 """ print(msg) #字符串之间可以相加,与数字相乘 s4=s1+s2 print(s4) s5=s1*8 print(s5) - str:凡使用引号引起来的数据叫做字符串
-
列表[]
-
布尔值:True False
12.input用户交互
- input:出来的全部是字符串类型
username=input('请输入用户名:') password=input('请输入密码:') print(username) print(password) print(username,type(username))#查看username的数据类型name=input('请输入你的姓名:') age=input('请输入你的年龄:') sex=input('请输入你的性别:') msg='我叫:'+name+'今年:'+age+'性别:'+sex print(msg)#字符串进行加运算
13.流程控制语句if
-
基本结构
-
if 条件:
结果
#单独if print(111) if 2<1: print(666) print(222)- if...else...
age=input('请输入你的年龄:') if int(age)>18: print("恭喜你成年了") else: print("小屁孩")- if elif elif......
num=input('猜点数') if num==1: print("请你吃饭") elif num==3: print('一起看电影') elif num==6: print('请你溜达')score=int(input("请输入分数;")) if score>100:#1 print("最高分为100") elif score>=80:#2 print("B") elif score>=90:#3 print("A") elif score>=60:#4 print("C") #输入95,输出为B.满足条件1后,后面语句不执行-
if if elif elif......else
-
-
嵌套的if
username=input("请输入用户名:") passward=input('请输入密码:') code='qwer' your_code=input('请输入验证码:') if you_code==code: if username=='123456'and password=='123456': print('登陆成功') else: print('账号或者密码错误') else: print('验证码错误:') -

浙公网安备 33010602011771号