【学习打卡】Datawhale聪明办法学Python task02

个人链接:登录 - HydroOJ

Python基础

python由来

一、注释
单行注释:使用 #开头

多行注释:使用‘’'或"""包裹起来

作用:对代码进行解释和说明,可以提升代码可读性,注释并不会当作代码处理 #magic comment除外。

程序员最讨厌的10件事:0 别人的代码不写注释 1.给自己的代码写注释

二、输出
print("Datawhale") 

#output 输出,print打印

print中的控制符

输出时默认会换行,控制结尾的参数是end

print("Data")
print("whale")
# 假如不想换行
print("Data", end='')
print("whale")

print也可以输出多个内容,sep是分隔符

print("Data", "whale")
print("Data", "whale", sep = '*')

字符串的操作

print("Data" * 2, "whale" + "Hello")
print("Data", "whale", sep = '*' * 4)
x=1
y=2
print(f"一个简单的数学问题:\{x}+{y}=?\",答案是{x+y}!")#f-strings

\ 转义字符
在字符串中使用变量

x = 1
y = 2
print(f"x是{x}, y是{y}, x + y = {x + y}")


三、错误类型
语法错误:Syntax Errors,不符合语法规范,代码根本没有开始运行

运行时错误:Runtime Errors,运行中出错,也就是崩溃 crash

逻辑错误:Logical Errors, 代码能够执行,且运行没问题但结果不是想要的

四、输入

input()
name = input("输入你的名字:")
print("你的名字是:", name, "小明")
print(f"你的名字是:{name} 小明")
#如果要将变量放在字符串中就要使用print(f"")这样

一行输入多个值

可以在结尾加上 `split()`,默认分隔参数是空格,可以更改,如:split(",")

a, b = input().split("*")
print(f"a = {a}, b = {b}")


五、模块
导入模块: import math

使用 math.factorial的方式来调用

# 阶乘 factorial
print(math.factorial(20))


扩展:0.1+0.2≠0.3? 因为计算机用二进制进行存储,类似1/10后面会有无数位小数,到某一位置会被截断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值