- 编程
输入与输出
- 2024-7-17 20:34:17 @
输入与输出
IPO
input(输入) -> process(Processing处理) -> output(输出)
python中的输入与输出
input()
-
无参调用 input()
-
含参调用 input('文本提示')
获取得的数据都是文本,而且一整行内容(包含空格)
split()
-
文本分割 (用途)
-
分割符 包含 : 空格、回车(换行符)、 \t(制表符)
-
无参调用 split()
-
含参调用 split('分割符')
print()
print(对象a,对象b, 。。。 ,对象n)
输出的对象之间默认使用“空格”间隔,可以使用sep=""进行替换_Nonnull
print("文本提示整型%d,浮点%f,浮点格式化%.wf"%(a,b,c))
数据类型转换
- int()
- str()
- float()
9 条评论
-
张妙临 LV 6 @ 2024-8-22 19:56:52
Continue,Break,retum的区别与理解
Continue:表示结束本次循环,进行下一次循环,而不终止整个循环的执行。
Break:作用大多情况下是终止上一层的循环。
retum:从当前函数中返回,并将控制权交还给调用者。可以带一个值,这个值是函数的返回值。
-
2024-8-20 19:26:54@
(低) -- ----------------------------- --(高) 赋值运算符 -- 逻辑运算符 -- 关系运算符 -- 算术运算符 a=,+=,/= and.or.not >= == < */+-
闰年算法: if(y%400 == 0 or y%4 == 0 andny% 100 !=0)
-
2024-8-18 20:58:51@
📖 match case基本语法概览
语法结构解析 在Python 3.10及更高版本中,match-case语句引入了一种新的模式匹配机制,它类似于其他语言中的switch-case结构,但更加强大和灵活。match-case允许开发者通过模式匹配来进行复杂的条件判断 ,而不仅仅是简单的值比较。这不仅提高了代码的可读性,还提供了更丰富的表达能力。
判断月份 match m : case 1 | 3 | 5 | 7 | 8 | 10 |12: d = 31 case 2: d=28 case 4|6|9|11: d=30 case _ : d = 0 # print("月份错误") _ 表示默认情况, | 表示并列的情况 case 可以用于,整型、字符串,数据类型判断等情况。
匹配整型与浮点型 在使用match-case语句时,我们可以针对不同的数据类型设计特定的模式匹配逻辑。例如 ,对于整型和浮点型,我们可以分别定义匹配条件,以便根据数值的类型执行不同的操作。
示例代码:匹配整型与浮点型
def process_number(number): match number: case int(): print("This is an integer.") case float(): print("This is a floating point number.") case _: print("Not a number.")
process_number(42) process_number(3.14) 输出:
This is an integer.
This is a floating point number.
-
2024-8-18 19:45:43@
三目运算
在 Python 中,三目运算符是通过条件表达式实现的,其语法为:
x if condition else y 这个表达式会根据 condition 的布尔值选择 x 或 y。如果 condition 为 True,则结果为 x;如果 condition 为 False,则结果为 y
示例1: 判断年龄是否大于18
age = 20 status = "Adult" if age >= 18 else "Minor" print(status) # 输出: Adult
示例2: 计算最大值
a = 5 b = 10 max_value = a if a > b else b print(max_value) # 输出: 10
-
2024-7-22 21:00:34@
字符串的拆解:
ch = input() 得到一串文本,即“字符串”,空字符串也是有含义的“空杯不空”,只是没有内容不是没有杯子
字符串可以理解为字符数组,调用方法一致(类似于icode,Flyer,item) 例: ch = symo ch[0],ch[1],ch[2],ch[3] 分别对应h,n,a,i ch也可以是数字型的文本如: ch = 4567那ch[0]为4,ch[1]为1
-
2024-7-21 19:47:51@
不用函数实现四舍五入
round() 加0.5实现>0.5数自动进位,小于0.5的保持不进位 0.5=>0.5+0.5 => 1.0 0.6=>0.6+0.5 => 1.1 0.8=>0.5+0.8 => 1.3
0.4=>0.5+0.5 => 0.9 0.3=>0.5+0.5 => 0.8
11 =>10
15 =>20 保留十位对个位进行四舍五入 a= (a+5)//10 * 10 保留到百位数 a= (a+50)//100 * 100
不用条件判断实现向上取整
【需求】 每500克加收超重费4元,不足500克部分按500克计算;
设对x进行向上取整
(x+500-1)//500 * 4
-
2024-7-20 19:19:31@
input() 获得一行文本内容,返回string a = input() a,b = input().split() a,b = int(a),int(b) a,b = int(a),float()
a,b,c,d = input().split() a,b,c,d = int(a),int(b),int(c),int(d)
a,b,c,d = map(int , input().split())
-
2024-7-19 20:41:19@
变量名的命名规则:
1.只能使用大、小写字母、数字和_ 2.不能以数字开头 3.不能和系统关键词重复
合法:
m1、gd、zml、p9、q_
不合法:
if、step、398、6n、.2
-
2024-7-18 20:45:04@
除法运算符
Python用“/”来计算两数相除。例如
>>>7.5/5 1.5 >>>7.3/3 2.433333333333333
Python用“//”来取整除,求商,计算结果向下取接近商的整数。例如
>>>7.5//5 1.0 >>>7.3//3 2.0
- 1