python基础知识
python
指令
输出字符以#相连,默认是空格相连
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