python基础学习

注释 Comment

  • 单行注释,使用 # 开头,只能写在一行中

  • 多行注释,使用 '''""" 包裹起来,头尾都是3个(python中'与“无太大区别)

  • 注释并不会被当做代码处理 # magic comment 除外

输出

  • 一个内容print() 的作用是将填入的内容显示在 Console 中,默认每次输入后会换行(等价于按了一次回车,或者 \n

    控制结尾的参数是 end,可以将换行修改为其他

    print("Data")
    print("whale")
    
    Data
    whale
    
    print("Data", end="*")
    print("whale")
    
    Data*whale
    
  • 多个内容print() 一次也可以输出多个内容,默认以 空格 分隔

    控制分隔的参数是 sep,可以将空格修改为其他

    print("Data","whale")
    
    Data whale
    
    print("Data", "whale", sep="*")
    
    Data*whale
    
  • 做加法和乘法

    print("公主"*2, "请学习"*3, sep="/"*4)
    
    公主公主////请学习请学习请学习
    
    print("Data"+"whale"+"qjf")
    
    Datawhaleqjf
    
  • 一次性输出多行 头尾用'''"""包裹住

print("""
Python is powerful... and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.
""")
Python is powerful... and fast;
plays well with others;
runs everywhere;
is friendly & easy to learn;
is Open.

输入

  • 一行一个输入值input() 可以接收 Console 的输入,并以字符串的形式返回,可以给定个字符串参数,它会先输出到 Console,再接收输入
name = input("输入你的名字:")
print("我的名字是", name, "嘿哈")
输入你的名字:qiaojiafan
我的名字是 qiaojiafan 嘿哈
x = input("输入一个数字: ")
2print(x, "的一半等于", x/2) # Error! 此时x为字符串形式

必须写成如下形式:

x = input("输入一个数字: ")
x = int(x) # 类型转换 float(x)
# x = int(input("输入一个数字:"))    前两行等价于第三行
print(x, "的一半等于", x/2) 
输入一个数字: 10
10 的一半等于 5.0
  • 一行多个输入值

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

a, b = input().split()
print(f"a = {a}, b = {b}")
1 2
a = 1, b = 2
a, b = input().split(",")
print(f"a = {a}, b = {b}")
2,3
a = 2, b = 3

导入模块

需要使用 import 来导入

import math             # 使用库前一定要先导入!
print(math.factorial(5))#阶乘
print(math.e)           #Euler常数
print(math.pi)
print(math.tau)         #2pi
print(math.gcd(12,36))  #最大公约数
120
2.718281828459045
3.141592653589793
6.283185307179586
12

Error

  • 语法错误Syntax Errors,不符合语法规范,代码根本没有运行
  • 运行时错误Runtime Errors,代码在运行过程中出错
  • 逻辑错误Logical Errors,能运行且未出错,但不是想要的结果
posted @ 2023-11-22 14:22  别小乔我  阅读(30)  评论(0)    收藏  举报