python基础知识

python学习网 2020-10-28 11:38:01

python

指令

print

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

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

阅读(2422) 评论(0)