1. python 的print 用法
print(x,y)
等价于
import sys
sys.stdout.write(str(x) + ' ' +str(y) + '\n')
从语法上讲,调用python3.0 的print 函数有如下的形式:
print([object,…][,seq=’ ‘][,end=’\n’][,file=sys.stdout])
-
seq 是在每个对象的文本之间插入一个字符串,如果没有桩底的话,它默认是一个单个空格,传递一个空字符串将会一直分隔符
-
end 是添加在打印文本末尾的一个字符串,如果灭有传递的话,它默认的是一个\n 换行字符。传递一个控制符串将会避免在打印的文本的末尾移动到下一个输入行-----下一个print 将会保持添加到当前输出行的末尾。
-
file 指定了文本将要发送到的文件、标准流或者其他类似文件的对象;如果没有传递的话,它默认的是sys.stdout。带有一个类似文件的write(string)方法的任何对象都可以传递,但真正的文件应该已经为了输出而打开。
For example:
import sys
x = 'spam'
y = '99'
z = ['eggs']
print('first')
print(x,y,z)
print('second sep')
print(x,y,z,sep='....')
print('third end')
print(x,y,z,end='\n');print(x,y,z)
print('foured end','')
print(x,y,z,end=',');print(x,y,z)
print('fived file')
print(x,y,z,sep='...',file=open('data.txt','w'))
print(open('data.txt').read())
结果:
first
spam 99 ['eggs']
second sep
spam....99....['eggs']
third end
spam 99 ['eggs']
spam 99 ['eggs']
foured end
spam 99 ['eggs'],spam 99 ['eggs']
fived file
spam...99...['eggs']
重定向输出流
sys.stdout = open(‘log.txt’,‘a’)
print(x,y,z)
import sys
temp = sys.stdout
sys.stdout = open('log.txt','a')
print('spam')
print(1,2,3)
sys.stdout.close()
sys.stdout = temp
print('back here')
print(open('log.txt').read())
结果:
back here
spam
1 2 3
2. python with as的用法
https://www.cnblogs.com/DswCnblog/p/6126588.html
https://www.cnblogs.com/itcomputer/articles/4601411.html
3. Python中的repr()函数
https://www.cnblogs.com/itdyb/p/5046415.html
4. 利用Python从文件中读取字符串(解决乱码问题)
https://www.cnblogs.com/ArsenalfanInECNU/p/4811643.html
5. python中的map内置函数
https://www.cnblogs.com/lincappu/p/8179475.html
https://blog.csdn.net/xu_xiaoxu/article/details/83339856
例如: x, n = map(int,input().split())
6. pip 升级
pip install --upgrade pip (后面的参数是不能变的 [--upgrade pip])
例如:
当再centos 下有python3(对应pip3) 和 python2(对应pip) 共存的情况下
要对pip3 进行升级的命令:
pip3 install --upgrade pip
https://blog.csdn.net/scythe666/article/details/79565616
https://blog.csdn.net/thinkinjava1/article/details/83627181
7. pythton 格式输出:
https://www.cnblogs.com/pycode/p/geshihua.html
https://www.cnblogs.com/fat39/p/7159881.html#tag2
8. pythton 中和数学相关的函数
要导入math包: import math
9. python中的字符数字之间的转换函数
https://www.cnblogs.com/wuxiangli/p/6046800.html
10. python lambda表达式
https://www.cnblogs.com/jydeng/p/4145188.html
https://www.cnblogs.com/hf8051/p/8085424.html
扩展: