python小基础
1.计算机基础知识
- 中央处理器 CPU 人的大脑
- 内存 缓存数据 临时记忆
- 硬盘 储存数据 永久记忆
-
什么是操作系统 ?
控制计算机工作的流程
-
什么是应用程序?
安装在操作系统之上的软件
2.python简介
-
Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)
-
2014年 龟书 发布2020年2.7版本不更新
-
python2和python3的区别
python2 源码不统一 重复代码
python3 源码统一 没有重复代码
- 编译型: 优点— 运行快 缺点—开发效率慢
- 解释型 优点— 开发效率快 缺点— 运行慢
![1561975270361](D:\a python学习笔记\assets\1561975270361.png)
-
python2
print 可以不加括号
input 获取到的是你输入什么类型,就是什么类型 input() "你收到罚单"
raw_input() == python3 inputpython3 print() 必须加括号 input 获取到的都是字符串
3.快速入门
-
print("hello word") 输出 不能有空格
-
变量 print(a) a指变量
-
1.数字,字母,下划线组成
2.不能太长
3.变量名要有意义
4.不能使用python中的关键字
5.不能数字开头
6.大小写区分
7.不能使用中文和拼音 -
8.推荐写法
驼峰体
大峰 AlexSb 每个单词首字母大写
小峰 alexSb 第一个单词首字母小写,其他单词 -
变量赋值
name='liu' name值为liu
name1=name name1值为liu
- 常量
常量就是将变量名大写,尽量保持不更改的一种量 这个常量有是干什么的呢 其实我生活中就有一些定死了的量 比如生日,身份证等 咱们代码中,也应该有一些这样的东西,咱们从设计之初就是不让任何人改变的,所以这个东西就是常量。
变量名大写就是常量 ID = 110120130140
- 注释
单行注释:
多行注释:‘’‘ ’‘’
- 基础数据类型: 数字(整形)、字符串、布尔类型
-
整形:
num1 = 2 num2 = 3 print(num1 + num2) # 结果: 5 # 整型就和我们学的数学一样可以进行加减乘除
-
字符串:
字符串加法
#字符串的拼接 s1 = 'a' s2 = 'bc' print(s1 + s2)
字符串乘法
str*int name = '坚强' print(name*8)
-
布尔值:
bool是布尔值,布尔值中一共分为俩个状态
True 就是真
False 就是假
6.输入:s = input('请输入你喜欢的东西')
输入用户名:
name = input("请输入用户名:") print(name)
7.流程控制 if
if 条件: #引号是将条件与结果分开。 结果# 四个空格,或者一个tab键,这个是告诉程序满足这个条件的结果。切记空格和tab键不能混合使用
7.1
判断条件 if
age = input("输入年龄:")
if int(age) >= 18:
print("成年了,能干成年人的事了")
7.2 二选一 if else
age = input('请输入您的年龄:')
if int(age) > 18:
print('你可以去网吧尽情的嗨皮了')
else:
print('你现在还不行啊!')
以上这种写法是让用户输入内容,然后进行比较,如果一个条件成立那就执行print,为了明确的区分改执行哪些部分,当条件成立后执行缩进的代码
然后程序就退出了.下边的else就不会在执行了
7.3 多个选项进行单选或不选 if elif
num = input('请输入要比较的数字:')
if int(num) >= 22:
print('可以扯证了')
elif int(num) >= 18:
print('成年了,可以干一些成年的事了')
elif int(num) < 18:
print('还是小屁孩')
以上写法就是我们做的单选题一样,三个分支判断中只要有个成立,其余都不在执行
7.4多个选项进行单选(必选) if elif else
num = input("请输入要比较的数字:")
if num > 60:
print("大了")
elif num < 60:
print("小了")
else:
print("猜对了")
7.5嵌套if
name = input('请输入名字:')
if name == 'meet':
age = input('请输入年龄:')
if int(age) == 18:
print('输入全部正确')
else:
print('年龄输入错误!')
else:
print('名字输入错误!')