python基础知识[Python常见问题]

python

指令

print

输出字符以#相连,默认是空格相连

print(name,age,gender,sep="#")

print字符默认后面sep=””(空白字符),end=”
“,所以多条print会自动换行

如果有多条print输出而不需要换行。

print("aaa",end="")
print("bbb",end="")

print输出多个变量
法一:加号相连

print("收件人是:"+person+"地址是"+address)

法二:格式化输出

print("收件人是:%s,地址是:%s"%(person,address))

转义字符

回车 制表符
换行

注:是打印头回到行首,人如果没有
直接,这行会被覆盖

单引号不能套单引号,要转义字符

print("乔治说:"想吃冰淇淋"")

双引号可以套单引号,单引号可以套双引号

原样输出转义字符的方法

print("hellopy	hon")

print(r"hellopy	hon")#r表示原样输出字符串的内容

引号

三引号可以在输出长的情况下保证样式输出,也可以用于多行注释。

print("""
你好
      你好
""")

类型转换

其他类型转为字符类型
str()

取整
int()

保留两位小数
%.2f

字符串的格式化输出

方法一 使用占位符

方法二 使用format

age=2
s="已经上"
message= "乔治{}岁,{}幼儿园".format(age,s)
print(message)

id()

打印存储变量的地址

整数对象池

python小整数对象池(数字[-5,256],或字符串长度小于20),这些整数对象是提前建立好的,不会垃圾回收的,
终端是每次执行一次,所以每次的大整数都重新创建,在pycharm中,每次运行是所有代码都加载都内存中,属于一个整体,但是在交互式编译器中,会重新创建内存。

money=20000
id(money)
salary=20000
id(salary)

参考文献:link

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python基础知识