python基础(变量、常量、流程控制语句if)
一、计算机基础:
CPU:中央处理器,相当于人大脑
内存:临时存储数据
特点:1、成本高
2、断电即消失
硬盘:长期存储大量的数据(文件,视频等)
操作系统:管理,协调,计算机硬件与计算机软件之间的'桥梁'
二、PYTHON定义:
1、分类:
Python2x: 源码重复,浑沦,冗余,源码不规范,只支持ASCII码
Python3x: 源码整合后,代码优美,清晰,简单,支持UTF-8
2、语言类型:
编译型: 一次性将你的所有的代码转化成010101010
代表语言:C C++
优点:执行效率高。 0.001s
缺点:开发效率低。
不能跨平台。
解释型:逐行解释逐行运行。
代表语言: python
优点:可以跨平台。
开发效率高。
缺点:执行效率低。0.01s
3、优缺点:
优点:
python开发效率高(比其他的解释型语言都高)由于第三方库 避免重复造轮子。
高级语言。你不用去管内存级别的代码。
可嵌入性。Python代码可以移植到C/C++ 语言中。
可拓展性。python代码可以嵌入C/C++ 语言中。
可移植性:不同操作系统的移植。
缺点:
执行效率相对低。
python自身的原因不能多线程(并发编程会讲到)。
4、种类:
5、变量:
命名规则:
1、字母,数字,下划线组成,不能以数字开头
2、不能用python中的关键字
3、变量要具有可描述性
4、变量不能用中文
5、变量名不能太长
6、官方命名规则:
下划线:age_of_oldboy = 30
驼峰体:AgeOfOldboy = 30
单驼峰体:Ageofoldboy = 30
6、常量:
定义:不变的量。
命名规则:全部大写的变量,就是常量
7、注释:
单行注释:# 被注释的内容
多行注释:"""被注释的内容""" '''被注释的内容'''
作用:
关节节点,或者是一些难以理解的代码加注释。
一个文件:文件的描述。
函数:函数的描述。
类:描述
8、内置函数(input):
作用:
登录博客园: 输入 相关信息,账号,密码,邮箱,手机号等等。
描述:
无论你输入的是什么内容,出来的都是str类型
9、流程控制语句(if):
1 dream = input("你长大后想做什么?") 2 3 if dream == "医生": 4 print("看病免费") 5 6 print('666')
1 age = int(input('请输入年龄:')) 2 3 if age > 18: 4 print('做你想做的事情') 5 else: 6 print('小屁孩') 7 8 print('666')
1 num = input('请输入你猜测的数字:') 2 3 if num == '6': 4 print('请你吃饭') 5 elif num == '3': 6 print('不用写作业') 7 elif num == '1': 8 print('请你大宝剑')
1 num = input('请输入你猜测的数字:') 2 3 if num == '6': 4 print('请你吃饭') 5 elif num == '3': 6 print('不用写作业') 7 elif num == '1': 8 print('请你大宝剑') 9 else: 10 print('....')
1 code = input('请输入验证码:') 2 username = input('请输入用户名:') 3 password = input('请输入密码:') 4 if code == 'qwe3': 5 if username == 'alex' and password == '123': 6 print('登陆成功') 7 else: 8 print('用户名或者密码错误') 9 else: 10 print('验证码错误')