Python基础小白笔记一

作业链接:

用户 - hongwanjing - HydroOJ

1.第一行代码

print(“hello world!”)

或print('hello world!')

这两个代码效果一样,因为在Python中单引号和双引号没有太大区别。

2.注释

单行注释:在需要注释掉的代码前面加上#

多行注释:需要注释掉的代码块用'''或“ “ “包裹

3.print输出

(1)在Python中print打印出来的语句是结尾默认换行的,相当于一个回车键(可以理解为默认有C语言当中的\n)

(2)若是不想要这种默认换行的格式,想要把打印的两行连接起来,只需要在前一行的内容“”之后加上,end=“”。格式为:

print(“我不想要换行”,end=“”)

print(“我要接着上一行”)

输出结果即为:我不想要换行我要接着上一行

实际上end=""的用途还有很多,\t 、\n 等都可以填入“”中。例如

end=“\t”表示制表,向后推进一个制表位

end=“\n”表示换行,就是print默认的样式

end=“”填入什么打印出来的东西后面就会添上“”里面的东西

(3)print()函数也可以一次输出多个内容,在print中用逗号分开,输出的两个内容之间默认以空格分隔,控制这两个内容分隔的参数是sep

print(“hello”,“world”,sep=“*”)输出的是:hello*world

print()中若不以逗号分开,以加号分开则两个内容紧连。

(4)对字符串做乘法会得到n倍相同的内容紧连,如

print(“data”*3)会输出:datadatadata

转义字符\在特殊的符号前加上防止代码生成出错,如想要输出“则格式为print(“"/”)若不加\则引号配对出错

(5)格式化字符串字面量F-strings

语法为:在字符串前加上f或F并在{}内插入表达式。这些表达式会在运行时被计算,然后将其结果插入到字符串中。

如,

name="Alice"
age=30
print(f"My name is {name} and am {age} years old.")

输出结果为My name is Alice and am 30 years old.

F-strings支持对齐、填充、数字格式化等多种功能,如

price=49.99
print(f"The price is ${price:.3f}.")

输出为The price is $49.990.

.3控制了小数点后的位数为3位

(6)print多行输出

如果在print里面输入回车来换行,运行时就会报错,想要一次性输出多行内容的办法就是在print的内容前后用“““ ”””或‘‘‘ ’’’包裹起来,如

print("""hello world
what's your name?""")

注(小细节):Python中是不允许除以0的

4.input输入

(1)input()函数

可以在input函数中输入一行提示字,用来提醒用户需要输入的内容。

input()函数总是返回一个字符串,即使用户输入的是数字,如果需要将输入转换为其他数据类型,如整数或浮点数,需要使用类型转换函数,如int()或float()。

age = int(input("Please enter your age: "))
print(age)

如果输入浮点数将会报错,只能输入整数。

如果希望用户能够输入浮点数并将其转换为整数,可以使用 float() 函数先将输入转换为浮点数,然后使用 int() 函数将浮点数转换为整数。

(2)在输入时,默认分隔参数是空格,即输入的两个数之间以空格隔开,这个也是可以更改的,在结尾使用split()如,a,b=input().split(",")即可实现,split(“,”)将空格改为了逗号。

5.导入模块

库需要用import导入,如要想使用数学公式库,需要导入math,即import math

6.以下为math库的一些内容
(1)**常量**:
   `math.pi`: 圆周率,一个圆的周长与其直径的比率,大约等于3.14159。
   `math.e`: 自然对数的底数,一个数无限增长的指数函数的极限值,大约等于2.71828。

(2)**三角函数**:
   `math.sin(x)`: 返回x(以弧度为单位)的正弦值。
   `math.cos(x)`: 返回x(以弧度为单位)的余弦值。
   `math.tan(x)`: 返回x(以弧度为单位)的正切值。
   `math.asin(x)`: 返回x的反正弦值,结果以弧度为单位。
   `math.acos(x)`: 返回x的反余弦值,结果以弧度为单位。
   `math.atan(x)`: 返回x的反正切值,结果以弧度为单位。

(3)**对数和指数函数**:
   `math.exp(x)`: 返回e的x次幂。
   `math.log(x)`: 返回x的自然对数(底数为e)。
   `math.log10(x)`: 返回x的以10为底的对数。
   `math.pow(x, y)`: 返回x的y次幂。

(4)**平方根和绝对值**:
   `math.sqrt(x)`: 返回x的平方根。
   `math.isqrt(x)`: 返回x的整数平方根。
   `math.abs(x)`: 返回x的绝对值。

(5) **角度和弧度转换**:
   `math.radians(x)`: 将角度转换为弧度。
   `math.degrees(x)`: 将弧度转换为角度。

(6)**特殊函数**:
   `math.erf(x)`: 返回x的误差函数。
   `math.gamma(x)`: 返回x的伽马函数。

(7)**最值和四舍五入**:
   `math.ceil(x)`: 返回x的上舍入值。
   `math.floor(x)`: 返回x的下舍入值。
   `math.trunc(x)`: 返回x的截断值,即去掉小数点后的值。
   `math.rint(x)`: 返回x的最近的整数,四舍五入到偶数。
   `math.min(x, y, ...)`: 返回多个值中的最小值。
   `math.max(x, y, ...)`: 返回多个值中的最大值。

(8)**其他函数**:
   `math.modf(x)`: 将x分解为整数和小数部分。
   `math.fsum(iterable)`: 返回可迭代对象中所有元素的和,精度更高。

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值