python基础语法

发布时间 2023-11-21 21:15:47作者: always-1007

启航

注释

\(\textcolor{Orange}{(解释说明,提升可读性)}\)

分类

  • 单行,'#' 开头
  • 多行,''' 或 """包裹(python中单双引号没有区别)

基础的控制台输出 (basic console output)

# f(x) print -> f;   (x) ->("Datawhale");   x -> "Datawhale" 字符串 string
print("hello world")
  1. print() 作用是讲所填内容显示在终端(Console)中,默认每次输入后会换行

    控制结尾的参数是 end

    print("hello world",end="\t")   
    #多元函数 f(x,y=""")     \n:转义字符,换行     \t:Tab(缩进)
    
  2. print可以一次输出多个内容,输出默认以空格分隔

    print("Data", "whale")    #逗号
    

    控制分隔的参数是 sep

    print("Data", "whale",sep="*")  #" "中间可以是其他东西
    
  3. 可以做加法乘法

    print("p2s"*2,"data"*3,sep="/"*4)
    # 输出:p2sp2s////datadatadata
    print("data"+"whale")
    # 输出:datawhale    没有空格
    
    x=1
    y=2
    print(f"一个简单的数学问题\"{x} + {y} = ?\",答案是 {x+y}")  
    # f-strings 可以在大括号里输入一些变量
    # 输出:一个简单的数学问题"1 + 2 = ?",答案是 3
    
  4. 多行输出:三个引号(单双都可 """ text """ )

错误 (error)

  • 语法错误,根本不会开始运行
  • ”运行时“错误,运行中出错,也就是常说的”崩溃“
  • 逻辑错误,能运行,但结果不对

基本的控制台输入

  1. input() 可以接收终端的输入,并以字符串的形式返回

    x = input("请输入一个整数:")
    x = int(x)             #将字符串转换成整型  float(x)
    print(x, "的一半是",x/2)
    
  2. 一行多个输入值,可以在结尾加上 split( ) ,默认分割参数是空格,可以更改(如:split (","))

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

导入模块

库用 import 来导入,并用使用 xx. yy 来调用

以Python中的数学库 math 为例:

import math 
print(math.factorial(200))    #阶乘
print(math.e)   #调用常数
math.gcd(12,36)    #最大公约数