Day1
注释(COMMRNT):
分类:
单行注释:使用#开头
多行注释:使用"""或者'''包裹起来
作用:
①:对代码进行解释和说明,提高代码的可读性
②:注释不会呗当成代码处理 #magic comment 除外
多行注释的两种方法并无太大区别
print("人生苦短,我用 Python")
'''
Python is powerful... and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.
'''
print()
作用:
将填入的内容显示在Console中,默认每次输入后会换行(等价于按了一次回车或这\n),控制结尾的参数时end
print("Data")
print("whale")
"""
结果
Data
whale
"""
print()输出多个内容时默认以空格隔开,控制分隔的参数是 sep
print("Data","whale") # f(x, y)
#结果 Data whale
print("Data", "whale", sep="*")
#结果 Data*whale
错误类型
语法错误(Syntax Errors):
不符合语法规范,代码根本没有开始运行
print("hello, world) 会报语法错误,缺少结尾引号
运行时错误(Runtime Errors):
代码在运行过程中出错,即常说的崩溃(Crash)
print(1/0) 会报运行时错误,0不能做除数
逻辑错误(Logical Errors):
代码能运行,且运行过程中没有报错,但是运行结果不对
print("2 + 2 = 5") 算错了,正确结果应该是4
input()
作用:
可以接受Console的输入,并以字符串的形式返回。可以给定字符串参数,它会先输出到Console中,再接受输入。
注意:返回的格式是字符串
x = input("请输入一个数字:")
x = int(x) # 强制类型转换,不转换下面程序会报error
# x = int(input("请输入一个数字:")) 前两行合并
print(x,"的一半等于",x/2)
一行输入多个值
一行输入多个值时默认使用空格隔开,也可以更改。
比如:spilt()。spilt(",")表示的意识为使用 " , "隔开
a, b = input.split(",")
print(f"a = {a}, b = {b}")
导入模块
我们把python中许多强大的工具箱叫做库(Liarbry),库需要使用import来导入,并以xx.yy的行式来调用
import math
#factorical 阶乘
print(math.factorical(20))
#Euler 常数
print(math.e)
#gcd 最大公约数
math.gcd(12,36)