python-赫-day02
三目运算符
# print(float(input("输入")))
# print(int(222.8))
# print(int("222.8"))
name = "张三"
print("姓名: ", name)
str1 = f"姓名: {name},性别"
print(str1)# 一句话的 if else
# a, b= 30, 20
# # max = None
# # if a > b:
# # max = a
# # else:
# # max = b
# # print(max)
# # 满足条件时返回的值 if 条件 else 不满足条件时返回的值
# print(a if a>b else b)
a, b, c = 30, 120, 2210
max = None
if a > b :max = a
else:max = b
if c > max:max = c
print(max)
print(c if (a if a > b else b) < c else (a if a > b else b))
猜拳游戏
# 猜拳游戏
# randint(a, b) [a, b]随机整数
# random() [0, 1) 随机浮点数from random import randint, random
# import random
# random.randint()
computer = randint(1, 3)
# print(computer)
player = int(input("请出拳 石头1 剪刀2 布 3: "))
if (player==1 and computer==2)or(player==2 and computer==3)or(player==3 and computer==1):print("玩家胜利")
elif player==computer:print("平局")
else:print("你太菜了")
break和continue
# break 中断本层循环
# continue 结束本次循环执行下一次循环# 累加和的值达到1000退出循环
i = 1
mySum = 0
while i <= 100:if mySum > 1000:breakmySum += ii+=1
print(mySum)
## 计算 ! 1~ 100所有奇数和
i = 1
mySum = 0
while i <= 100:if i%2 == 0:i+=1continuemySum += ii+=1
print(mySum)
循环嵌套
## 打印 5 x 6 *
# 外层循环负责多少行, 里层循环负责每一行的内容
i = 0
while i < 5:j = 0while j < 6:print("* ", end='')j += 1print()i += 1print("="*50)i = 1
while i <= 5:j = 1while j <= i:print("* ", end='')j += 1print()i += 1print("="*50)
i = 1
while i <= 9:j = 1while j <= i:i=int(i)j=int(j)print(f'{j} * {i} = {i*j}', end='\t')j+=1print()i+=1
函数定义
# 函数
# def 函数名():
# 函数体
# 调用函数
# 函数名()
## 分类
# return 作用, 返回对应的值, 同时结束这个函数
# 无参无返回def hello():print("hello")returnprint("hello")print("hello")
# 无参有返回
def generateFloat():from random import randomreturn random()
# 有参无返回
def hello2(name):print("Hello", name)
# 有参有返回
def cal(num):mySum = 0for i in range(1, num+1):mySum += ireturn mySum
def printStar(row, col):i = 0while i < row:j = 0while j < col:print("* ", end='')j += 1print()i += 1
printStar(3, 5)
# 调用函数print(cal(100))
print(cal(10))
num = generateFloat()
print(num)
# print(generateFloat())
hello()
hello2("eric")
函数参数
# 函数的参数
# 必须参数 :要求声明的时候和调用的时候顺序和个数要一致
def printCard(name, job, company):"""形参:param name: 名字:param job: 工作:param company: 公司:return:"""print(f"姓名: {name}")print(f"职位: {job}")print(f"公司: {company}")
printCard("Eric", "总经理", "goole")
printCard( "总经理", "Eric", "goole") #错误
# printCard("Eric", "总经理")TypeError: printCard() missing 1 required positional argument: 'company'
# 关键字参数: 声明的时候和调用的时候顺序和个数可以不一致
# 实参
printCard(job="董事长", name="bob", company="mircosoft")
def printCard2(name, job, company, gender="男"):print(f"姓名: {name}")print(f"职位: {job}")print(f"性别: {gender}")print(f"公司: {company}")
## 默认参数 声明的时候和调用的时候个数可以不一致
printCard2( "总经理", "Eric", "goole", "女")
printCard2( "总经理", "Eric", "goole")
printCard2("SMITH", job="CEO", company="Facebook", gender="nv")
列表
# 列表: 可以存储不同类型数据的容器
hero_list = ['鲁班七号', "狄仁杰", '后羿', 11, 22.2, [22, 33]]
print(hero_list)
print(type(hero_list)) # <class 'list'># 属性和操作方法
print(len(hero_list))# 查询 index 索引
print(hero_list[0])
print(hero_list[2])
# 修改
hero_list[3] = "程咬金"
print(hero_list)
# 增加
hero_list.append("云樱")
print(hero_list)
hero_list.insert(1, "妲己")
print(hero_list)
hero_list.extend(["貂蝉", "吕布"])
hero_list.extend("嘻嘻")
hero_list.append(["貂蝉", "吕布"])
print(hero_list)
# 删除
# del hero_list
# print(hero_list)NameError: name 'hero_list' is not defined
del hero_list[5]
del hero_list[5]
print(hero_list)
# 按照值删除
hero_list.remove("程咬金")
print(hero_list)
print(hero_list.pop()) # 默认弹出最后一个
print(hero_list)
print(hero_list.pop(2))
print(hero_list)
hero_list.clear()
print(hero_list) # []空列表
列表与函数
## 列表的循环操作
li = []
for i in range(10):li.append(i)
print(li)
def genrateScores(a, b, n):""":param a: 最低分:param b: 最高分:param n: 个数:return: 分数列表"""from random import randintli = []for _ in range(n):score = randint(a, b)li.append(score)return li
print(genrateScores(0, 100, 10))
print(genrateScores(40, 100, 6))
python-赫-day02相关推荐
- Python基础day02 作业解析【6道 if 判断题、9道 循环题】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day02[if结构.if elif 结构.while循环.for循环.Break ...
- Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题] 学习目标: 能 ...
- 轩小陌的Python笔记-day02 快速上手
day02 快速上手 课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能. 课程概要: 初识编码(密码本) 编程初体验 输出 初识数据类型 变量 注释 输入 条件语句 1.初 ...
- Python基础-day02
多文件项目的演练 开发 项目 就是开发一个 专门解决一个复杂业务功能的软件 通常每 一个项目 就具有一个 独立专属的目录,用于保存 所有和项目相关的文件 一个项目通常会包含 很多源文件 目标 在项目中 ...
- python 爬虫day02
cookies和session 什么是cookies和session 1.主要解决HTTP协议无连接.无状态的特点,使服务器能够识别用户 2.cookies是保存在客户端的一组识别信息(例如会员卡), ...
- 2021-03-25 Python初级Day02
列表 元组 内置函数 作业:使用列表制作汽车行业员工姓名管理,对员工姓名进行增加.修改.删除 names=['张帆','刘达','李艾明','王东超','沈子鉴'] names.append('苗千秋 ...
- Python菜鸟入门:day02知识分类
写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...
- 超全面Python基础入门教程【十天课程】博客笔记汇总表
目录 1.学习地址 2.下载地址[视频.源码.课件.软件] 3.详细博客笔记 Day 01 Day 02 Day 03 Day 04 Day 05 Day 06 Day 07 Day 08 Day 0 ...
- python 列表嵌套字典 添加修改删除_【Python】列表嵌套字典修改字典里面的一个值却把全部的值都修改了。...
具体问题就是:当我往空列表里面添加字典,需要修改其中的一个键的值的时候,出现把其他同类的值也修改了. 下面就是出现问题的代码: aliens = [] new_alien = {"color ...
- 谷雨了。且惜春光,且迎初夏。
"三月中,自雨水后,土膏脉动, 今又雨其谷于水也." 雨读作去声,如雨我公田之雨. 盖谷以此时播种,自上而下也. 谷雨三候:一候萍始生:二候鸣鸠拂其羽:三候戴胜降于桑. 萍,水草也 ...
最新文章
- 分享Silverlight/WPF/Windows Phone一周学习导读(3月14日-3月19日)
- 编程没基础学python多长时间--零基础学Python,从入门到精通需要多长时间
- Mysql下载以及安装(新手入门,超详细)
- C语言设计新思维分享
- 7旗舰版装不了itunes_装系统,用小白,让小白来教大家如何用U盘装WIN7系统
- 并发编程——进程——进程理论的创建
- phpstorm 2017.1 激活
- python常用代码入门-Python基础总结成千行代码,让Python入门更简单!
- Android中保存网络图片到SD卡
- 信息图表是如何炼成的(二):图标与线条
- VRRP与VLAN综合实验
- java线程volatile_多线程与高并发(四)volatile关键字
- 陈彬 2019-1-17
- application.properties和bootstrap.yml到底先读哪个文件
- 使用python进行windows系统UI自动化
- aplay amixer用法详解
- 142. 环形链表 II AND 633. 平方数之和
- Linux网络——部署yum仓库
- 地铁三号线 - 搬家故事
- 接口文档——Swagger