1.7 KiB
Raw Permalink Blame History

python基础合集

index

run

if __name__ == '__main__' 判断程序是否在主函数内(区别与模块等)

io

print(values, sep, end) 值, 分割符, 结尾符

print("hello", sep=',', end='_') print('%8d'%a1, '\n')

a1 = int(input("input:")) # input a, b = map(int, input().split()) # 读取输入分割并转化

格式化输出

  1. 占位符
  • %
  • format()
  • 格式化f

example print("%4d" % a)

string

字符串可以用单引号或者双引号

三引号可以跨行

example

print('''Hello
world''')
s = str("Hello world")
print(s[3])        
print(s[-3])
print(s[0:3])    # 字符串切片
print(s[3:])
print(s[:5])
print(s[:-5])
print(s[::-1])    # 倒序
len(s)        # 计算长度

s.find('w')
s.count('l')

s.replace('H','h') # H变成h
s.casefold()        # 大写转小写
s.upper()            # 小写转大写
s.swapcase()        # 转换大小写
eval('12+3')        # 计算值 返回15

debug

  1. pdb import pdb; pdb.set_trace() 程序运行到这行代码时会进入调试模式
  • nnext执行下一行代码。
  • ccontinue继续运行直到遇到下一个断点。
  • qquit退出调试。
  • p <变量>:打印变量的值。
  • llist显示当前代码上下文。
  • b <行号>:设置断点。
  • clclear清除断点。
def add(a, b):
    import pdb; pdb.set_trace()    # 从这里进入断点调试
    return a + b
print(add(3,5))

变量

name = value

数值类型

  • int
  • float
  • bool True = 1 False = 0
  • complex
  • str

type()