python入门第二课
2020-12-13 15:20
标签:解压 查找 通过 else imp 去重 -- 部分 显示 -type:查看数据的类型 -id:表示变量在内存中的地址,是一串数字 -value:变量的值 对流程的控制,控制某些事件的发生。 -if分支判断: 语法: if 判断条年: #条件若成立执行 print(‘条件成立!‘) #若if条件不成立,则执行此处 elif 判断条件:print(‘另一个条件成立‘) #若if条件不成立,则执行此处 elif 判断条件:print(‘另一个条件成立‘) #若if与elif条件不成立,则执行此处 else: #若条件不成立则执行 print(‘条件不成立!‘) python入门第二课 标签:解压 查找 通过 else imp 去重 -- 部分 显示 原文地址:https://www.cnblogs.com/Mochamiao/p/11579156.html昨日回顾:
- 计算机原理
- 计算机的五大组成部分
- CPU: 控制 + 运算
- 内存: 临时存储,通电有效,断电数据丢失。
- 硬盘: 永久储存数据。
- 输出设备: 显示器
- 输入设备: 鼠标、键盘。。。
- 什么是语言
人与人之间交流的介质
- 什么是编程语言?
人与计算机之间交流的介质
- 为什么要编程?
通过编写的代码,让机器替代人类工作。
- 编程语言分类:
- 机器语言
二进制: 01010101101
机器能直接看懂的语言
优点:
执行效率高。
缺点:
开发效率低。
- 汇编语言
通过某些字符替代二进制的字符串。
优点:
执行效率稍高。
缺点:
开发效率低。
- 高级语言
接近于人类的语言,能被人类所能看懂的。
优点:
开发效率高
缺点:
执行效率低
- 编译型语言:
类似于新华字典、牛津字典,一次编译多次使用。
- 解释型语言:
类似于同声传译,一边编译一遍解释。
解释指的是把人类看得懂字符转为机器所能看懂的
解释器:
例如:python3.6.4
用于给机器翻译人类的语言。
- 执行py文件时会发生的事情:(*******)
1.执行解释器,把解释器加载到内存中
2.会把py文件加载到内存中
3.执行python代码。
- 变量(*******)
可变化的量。
定义:
变量名 = 变量值
变量名: 相当于变量值的门牌号,用于查找变量值的。
= : 用于绑定变量名与变量值的关系。
变量值: 存放在内存中的数据。
注意:
变量在程序运行时产生在内存中,程序结束时变量会销毁。
数据类型:
- 整型: int
表示身份ID,年龄...
- 浮点型: float
表示身高、薪资...
- 字符串: str
用来记录家庭地址...
- 布尔类型: bool
True or False
判断真假
- 字典: dict
以{}定义,括号内以逗号隔开可存放多个值,
每个值都是以 key: value的形式储存的。
- 用来记录唯一的数据
key是唯一的
dict1 = {‘names‘: [‘吕连杰‘、‘陆银银‘、‘18岁的tank‘]}
- 集合: set
以{}定义,括号内以逗号隔开可存放多个值。
特点: 可以自动去重。
set1 = {1,1,1,1,2} # {1, 2}
- 列表: list
以[]定义,括号内以逗号隔开可存放多个值
list1 = [1, 2, 3, ‘tank‘]
- 元组: tuple
以()定义,括号内以逗号隔开可存放多个值
tuple1 = (1,2,3,4)
注意:
列表内部的数据是可以修改的,称之为可变类型。
元组内部的数据是不可修改的,称之为不可变类型。
今日内容:变量的三大特征
用户与程序交互
‘‘‘
用户与程序交互:
input() 输入
print() 输出
username = input(‘输入提示信息:‘)
‘‘‘
username = input(‘请输入用户名:‘)
print(username)
password = input(‘请输入密码:‘)
print(password)
# 如果
# username == ‘tank‘True
# and:左右两边的条件都为True才为True,否则为False
# password == ‘123‘ True
# if 条件判断:如果条件判断 == True,执行if下的代码
if username == ‘tank‘ and password == ‘123‘:
# False and True ---> False
print (‘登陆成功‘)
else:
print(‘登录失败‘)格式化输出
基本运算符
# 占位符:%s
# - 算术运算符
# 赋值运算符: -=
# 比较运算符
# 逻辑运算符
# 链式赋值
# 交叉赋值
#解压缩赋值
流程控制
‘‘‘
用户与程序交互:
input() 输入
print() 输出
username = input(‘输入提示信息:‘)
‘‘‘
username = input(‘请输入用户名:‘)
print(username)
password = input(‘请输入密码:‘)
print(password)
# 如果
# username == ‘tank‘True
# and:左右两边的条件都为True才为True,否则为False
# password == ‘123‘ True
# if 条件判断:如果条件判断 == True,执行if下的代码
if username == ‘tank‘ and password == ‘123‘:
# False and True ---> False
print (‘登陆成功‘)
else:
print(‘登录失败‘)
# 占位符:%s
str1 = ‘很帅‘
print(‘tank%s‘ % (str1,)) # tank很帅
str2 = ‘信念与我同在,我将坚无不摧!‘
print(‘自信养成记1: %s‘ % (str2,))
price1 = input(‘请输入该用户当月扣费月租:‘)
all = input(‘请输入该用户当前余额:‘)
print(‘亲爱的移动用户,您当月月租为[%s]元,账户余额为[%s]元!‘ % (price1,all))
# - 算术运算符
print(1 + 1) # 2
n1 = 1
# n1 = n1 + 1 # n1 += 1
# print(n1) # 2
n1 += 1
# 赋值运算符: -=
print(10 - 1) # 9
# *=
print(12 * 12) # 144
print(11 / 3) # 3.666...
print(11 // 3 ) # 3
print(11 % 3) # 2
# 比较运算符
print(1 == 2) # False
print(1 > 2) # False
print(1 # True
print(1 >= 2) # False
print(1 # True
# is: 比较两个变量的id是否相等
x = 10
print(id(x) == id(x)) # True
print(x is x) #True
# 逻辑运算符
# and: 左右两边的条件都为True才为True,否则为False
print(x == 1 and x == 10) # False
print(x == 10 and x == 10) # True
# or: 判断两边的条件是否成立,其1成立则为True
print(x == 10 or x == 1) # True
# not: 相反
print(x == 10) # True
print(not x == 10) # False
# no-->and-->or
# True or False
print(not x == 1 or x == 10 and x == 20) # True
# 链式赋值
n = 10
y = n
z = y
print(n, y, z)
n = y = z = 10
print(n, y, z)
# 交叉赋值
x = 10
y = 20
# x与y的值互换
# x = 20 y = 10
z = x # 10
x = y # 20
y = z # 10
x = 10
y = 20
# 10, 20 = y=10, x=20
x, y = y, x
print(x, y) # 20 10
#解压缩赋值
# 0 1 2
list1 = [1, 2, 3]
x = list1[0]
y = list1[1]
z = list1[2]
print(x, y, z) # 1 2 3
x, y, z = list1
print(x, y, z) # 1 2 3
‘‘‘if 分支
‘‘‘
#猜字符游戏;猜测用户输入的字符是否是9527.
number = 9527
guess = input(‘请输入猜测数字:‘)
print(guess)
print(type(guess)) # str
#把字符串类型转为整型
guess = int(guess)
print(type(guess)) # int
if guess == number:
print(‘猜对了!‘)
elif guess number:
print(‘猜小了‘)
else:
print (‘猜大了!‘)
‘‘‘while循环:
语法:
while 判断条件:
# 若条件成立则"循环"执行以下代码
printt(‘111‘)
‘‘‘
#import time
# True:
# print(1111)
# time.sleep(1)
# berak
#猜字符游戏:猜测用户输入的字符是否是9527,限制只能猜3次。
number = 9527
init = 1 # 1 2 3 4
while True:
#若init大于3结束循环
if init > 3:
print(‘猜错3次了,gun吧‘)
break
guess = input(‘请输入猜测数字:‘)
guess = int(guess)
if guess == number:
print(‘猜对了!‘)
break
elif guess number:
print(‘猜小了‘)
else:
print(‘猜大了!‘)
#若没有退出循环证明猜错了, init +1
init +=1
上一篇:Python 函数