python的一些基础知识

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

扩展:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值