三目运算符

# 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相关推荐

  1. Python基础day02 作业解析【6道 if 判断题、9道 循环题】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day02[if结构.if elif 结构.while循环.for循环.Break ...

  2. Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题]      学习目标: 能 ...

  3. 轩小陌的Python笔记-day02 快速上手

    day02 快速上手 课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能. 课程概要: 初识编码(密码本) 编程初体验 输出 初识数据类型 变量 注释 输入 条件语句 1.初 ...

  4. Python基础-day02

    多文件项目的演练 开发 项目 就是开发一个 专门解决一个复杂业务功能的软件 通常每 一个项目 就具有一个 独立专属的目录,用于保存 所有和项目相关的文件 一个项目通常会包含 很多源文件 目标 在项目中 ...

  5. python 爬虫day02

    cookies和session 什么是cookies和session 1.主要解决HTTP协议无连接.无状态的特点,使服务器能够识别用户 2.cookies是保存在客户端的一组识别信息(例如会员卡), ...

  6. 2021-03-25 Python初级Day02

    列表 元组 内置函数 作业:使用列表制作汽车行业员工姓名管理,对员工姓名进行增加.修改.删除 names=['张帆','刘达','李艾明','王东超','沈子鉴'] names.append('苗千秋 ...

  7. Python菜鸟入门:day02知识分类

    写在前面: 此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 传送门: day01基础知识 day02知识分类 day03 ...

  8. 超全面Python基础入门教程【十天课程】博客笔记汇总表

    目录 1.学习地址 2.下载地址[视频.源码.课件.软件] 3.详细博客笔记 Day 01 Day 02 Day 03 Day 04 Day 05 Day 06 Day 07 Day 08 Day 0 ...

  9. python 列表嵌套字典 添加修改删除_【Python】列表嵌套字典修改字典里面的一个值却把全部的值都修改了。...

    具体问题就是:当我往空列表里面添加字典,需要修改其中的一个键的值的时候,出现把其他同类的值也修改了. 下面就是出现问题的代码: aliens = [] new_alien = {"color ...

  10. 谷雨了。且惜春光,且迎初夏。

    "三月中,自雨水后,土膏脉动, 今又雨其谷于水也." 雨读作去声,如雨我公田之雨. 盖谷以此时播种,自上而下也. 谷雨三候:一候萍始生:二候鸣鸠拂其羽:三候戴胜降于桑. 萍,水草也 ...

最新文章

  1. 分享Silverlight/WPF/Windows Phone一周学习导读(3月14日-3月19日)
  2. 编程没基础学python多长时间--零基础学Python,从入门到精通需要多长时间
  3. Mysql下载以及安装(新手入门,超详细)
  4. C语言设计新思维分享
  5. 7旗舰版装不了itunes_装系统,用小白,让小白来教大家如何用U盘装WIN7系统
  6. 并发编程——进程——进程理论的创建
  7. phpstorm 2017.1 激活
  8. python常用代码入门-Python基础总结成千行代码,让Python入门更简单!
  9. Android中保存网络图片到SD卡
  10. 信息图表是如何炼成的(二):图标与线条
  11. VRRP与VLAN综合实验
  12. java线程volatile_多线程与高并发(四)volatile关键字
  13. 陈彬 2019-1-17
  14. application.properties和bootstrap.yml到底先读哪个文件
  15. 使用python进行windows系统UI自动化
  16. aplay amixer用法详解
  17. 142. 环形链表 II AND 633. 平方数之和
  18. Linux网络——部署yum仓库
  19. 地铁三号线 - 搬家故事
  20. 接口文档——Swagger

热门文章

  1. 同为PM,项目经理和产品经理那个才是未来的CEO?【大海午餐9】
  2. 文本 去除重复行(sublime Text3 ,正则表达式)
  3. 电子健康档案在国外的一些实践
  4. linux C/C++服务器后台开发面试题总结
  5. c语言 simon 游戏,终于发现少儿英语游戏SimonSays(西蒙说)
  6. 关于《人月神话》的读后感
  7. Intellij IDEA的激活(使用破解补丁永久激活)
  8. Android#studio@快捷键
  9. 计算机核心期刊论文审回,专家审回一般要多长时间
  10. 2020数学建模国赛(B)穿越沙漠