| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python - 拼接,python流程控制 -> 正文阅读 |
|
[Python知识库]python - 拼接,python流程控制 |
******几种拼接方法******==========? + 拼接 ==================================用 + 号将字符串拼接起来 ? ================.join拼接===============================连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串。 可以用一个指定的字符来讲字符串里面每一个元素(每个单个个体)连接起来。 ?=================字符串的%占位符进行拼接=========================# %占位符进行格式化 # %s表示字符串型 %d表示整型%f代表浮点型 # %f表示浮点数 %x 十六进制数 %o 表示八进制数 都只能转换整数 ?基本格式 # %[(name)][flags][width].[precision]typecode # 有中括号的表示可有可无的东西 # flags : + - 0 ‘ ’ +表示正数前面填充+号,-表示左对齐 ‘ ’ 表示一个空格 # 0代表用0填充 10代表填充10个宽度即填充10个0 ****** format方法******=========================================================================== =====format 格式=============================================================
{
变量:[填充字符][对齐方式 <^>][宽度][格式]
}
? ===== format千分位 格式化===================================================== ?format的几种用法: ? ? =========================================================================== python流程控制# 程序设计的基本结构 # 任何算法(程序)都由这三种基本结构来实现 # 顺序结构 选择结构 循环结构 # 顺序结构 任何算法和程序都是由这三种结构构成的。 例子: 像这样从上至下运行至结束的结构叫做顺序结构。
?#选择结构 ?#循环结构 ==================流程控制作业=============================================== 1.统计一个字符串里面出现的最多的字符串是哪一个,出现了几次 解题思路: 一,设置一个for循环,让i循去取字符串中的所有元素 二,设置一个变量 itime来存放每个元素出出现的次数 三,设置一个 time_max来作为元素出现次数最多的变量 四,让每一个元素出现的次数 itime 与最大次数 time_max 进行比较 如果itime > time_max 的话,则time_max = i time 代码实现: str1 = "slerwoejirf3erf4slkdfjawe" # ###########wang for i in str1: itime = str1.count(i) time_max = 0 if itime > time_max: time_max = itime imax = i else: print(f"出现最多次数的为{imax} 次数为{itime}") ?----------------------------------------------------------------------------------------------------------------------------- 2.猜数字游戏 代码实现: num1 = int(input("请定义一个数字:")) gametime = 1 for i in range(3): num2 = int(input("请猜一个数字:")) if num2 == num1: print("猜对啦!") print(f"你一共猜了{gametime}次,太棒了") break elif num2 > num1: print("猜大了!") elif num2 < num1: print("猜小了!") gametime += 1 else: print("最多只有三次机会,再来玩一次把吧!") ------------------------------------------------------------------------------------------------------------------------------ 3.银行利率问题 ?代码实现: mymoney = int(input("请输入你要存入的金额:")) wantmoney = int(input("请输入你的目标金额:")) i = 0 while mymoney < wantmoney: lixi = mymoney * 0.05 mymoney = mymoney + lixi i += 1 print(f"您第{i}年的本金为:{mymoney} 利息为:{lixi}") print("需要的时间为%d年" % i) ? --------------------------------------------------------------------------------------------------------------------- 4.回文判断 一个字符串从头看和从后看的话是一模一样的字符串称为回文。 for i in range(3): str1 = input("请输入要判断的字符串 : ") str2 = str1[::-1] if str1 == str2: print("这个字符串是回文。") else: print("这个字符串不是回文") ?----------------------------------------------------------------------------------------------------------------------------- 5.九九乘法表 for i in range(1, 10): for j in range(i): print(f"{j+1} * {i} = {int(i*(j+1))} ", end='') print("\n") ?----------------------------------------------------------------------------------------------------------------------------- 6.水仙花数 水仙花数是指一个n位数 (n≥3),它的每个位上的数字的n次幂之和等于它本身。 #方法一: for i in range(100, 1000): # 百位数 num1 = i // 100 num2 = i // 10 % 10 num3 = i % 10 if num1**3 + num2**3 + num3**3 == i: print(i) ?# 方法二: 思路:将一个数字先字符串化,然后分别取出它每一个下标对应的数, 然后再次 int 化,因为要转换为数字类型才能进行运算,最后进行比较就行了 for i in range(100, 1000): str0 = str(i) str1 = str0[0] str2 = str0[1] str3 = str0[2] if int(str1)**3 + int(str2)**3 + int(str3)**3 == i: print("100 - 999的水仙花数为:", i) --------------------------------------------------------------------------------------------------------------------- ?7.空气质量检测工具 ? print("========//空气质量查询工具//========") while True: numpm = input("请输入今天空气中pm2.5的值:") if numpm == 'q': print("你已经选择退出") break num1 = int(numpm) if 0 <= num1 <= 50: print("今日空气质量状况:优") elif 51 <= num1 <= 100: print("今日空气质量状况:良") elif 101 <= num1 <= 150: print("今日空气质量状况:轻度污染") elif 151 <= num1 <= 200: print("今日空气质量状况:重度污染") elif 201 <= num1 <= 300: print("今日空气质量状况:重度污染") elif num1 > 300: print("今日空气质量状况:严重污染") -----------------------------------------------------------------------------------------------------------------------------? ?8. ? import random gametime = 0 truetime = 0 while True: print("=====三创娱乐菜单=====") print("=====1.猜大小游戏=====") print("=====2.退出娱乐城=====") first = int(input("请您选择:")) if first == 1: print("==========/欢迎来到三创娱乐城/========") dice1 = random.randint(1, 6) dice2 = random.randint(1, 6) dice3 = random.randint(1, 6) gamesum = dice1 + dice2 + dice3 gametime += 1 if 3 <= gamesum <= 10: gameresult = "大" elif 11 <= gamesum <= 18: gameresult = "小" userguess = input("买定离手 大 还是 小 ?") if userguess == gameresult: print("恭喜你猜对了!") truetime += 1 continue else: print("您猜错了,本轮游戏结果是:%s" % gameresult) continue elif first == 2: end = input("请您输入exit退出三创娱乐城。") print(f"您今天一共玩了{gametime}次猜大小游戏") print("这位爷,您今天胜率为:%d %%" % (truetime/gametime*100)) print("今天手气不错哦,胜率也太高了吧!") print("欢迎下次再来三创娱乐城!") break |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 3:47:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |