python
指令
输出字符以#相连,默认是空格相连
print(name,age,gender,sep='#')
print字符默认后面sep=''(空白字符),end='\n',所以多条print会自动换行
如果有多条print输出而不需要换行。
print('aaa',end='')
print('bbb',end='')
print输出多个变量
法一:加号相连
print('收件人是:'+person+'地址是'+address)
法二:格式化输出
print('收件人是:%s,地址是:%s'%(person,address))
转义字符
\r回车 \t制表符 \n换行
注:\r是打印头回到行首,人如果没有\n直接\r,这行会被覆盖
单引号不能套单引号,要转义字符
print('乔治说:\'想吃冰淇淋\'')
双引号可以套单引号,单引号可以套双引号
原样输出转义字符的方法
print('hello\py\\thon')
或
print(r'hello\py\thon')#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