2023-12-12

Python Chapter 1

注释
  • 单行 :#
  • 多行:语句前后皆放 ```或 """
打印(输出)
print("Data", "whale")
  • 每个print默认换行,相比于C默认存在\n转义字符即结尾参数end=\n
  • 若不希望换行,增加 end="" 即可
    print("Data",end="")
    print("whale")
  • 一次性输出多项时,项间的间隔值由分隔参数sep(separate)控制
    print("Data", "whale")
    print("Data", "whale",sep="*")
  • "Data"*4表示连续打印4个data
  • "data"+"whale"表示打印"datawhale"
  • f-string:在字符串前放f就可在字符串中用{ }表示之前提到的量
x = 1
y = 2
print(f"一个简单的数学问题:\"{x} + {y} = ?\", 答案是 {x+y}! ")
# 这里的“\”也是一个转义字符,与markdown的类似,以符号形式输出,而不是代码格式。
  • 一次性多行输出用"""包裹所有行
    print("""Data
    qwe
    asd
    zsc""")
输入input()
  • 可以接收console(终端)的输入并以字符串形式返回;
    name = input("输入你的名字:")
    print("あなたの名前は", name, "です")
  • 一行输入多个值,结尾加上分隔参数设置split(""),默认分隔参数为空格,此处可设为split(","),输出多值时以分隔即可
    split()

    a, b=input().split(",") #这一步是在解包
    print(f"a = {a}, b = {b}")
  • 注意两变量间是a,空格b
错误ERRORS
  • Syntax Error:语法错误,代码没有运行;
  • Runtimes Errors:运行时错误;
  • Logical Errors:代码能够运行,但是逻辑错误;
导入模块或库(library)
import 库名

比如

import math
print(math.pi)
# 阶乘 factorial
print(math.factorial(20))
# Euler 常数
print(math.e)
# gcd 最大公约数
print(math.gcd(12, 36))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容