![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
捉虫子的小小鸟
这个作者很懒,什么都没留下…
展开
-
Python的编码问题
Python的编码问题一般在有中文的情况下会出现。这里的Python文件在Windows环境下运行的。当Python文件不含中文时,无论.py文件是ANIC/ASCII格式还是utf-8格式,在cmd中运行时都能得到正常的结果,但是.py文件里含中文时,直接编译就会出现问题了。这里主要有两种情况: 1. .py文件是ANIC/ASCII格式,在cmd里运行时会报以下错误:原创 2017-06-30 15:50:44 · 240 阅读 · 0 评论 -
玩转字符串
1.连续打印字母和数字2.每隔一个字符打印一个字母3.字母逆序输出4.字母对半输出5.字母大小写间隔输出6.字母加密输出a->d b->e...y->b z->csrc=raw_input("input a string:")dst=''for val in src: if val原创 2017-07-04 10:40:25 · 210 阅读 · 0 评论 -
python:print格式化输出到文件
遇到一个写文件的小程序,需要把print输出改成输出到文件,遇到这个问题的思路是把需要的字符串拼接到一个字符串中,然后在写到文件中,这样做觉得很麻烦,想到之前的学的exec的使用,但是实验后发现exec没有返回值,无法将输出保存在变量中。查过资料后,发现可以把print的输出直接写到文件里,不需要中间的保存过程,非常有效方便。 格式:print >> fp,格式串 #原创 2017-06-26 17:40:59 · 5590 阅读 · 1 评论 -
Python的换行符
在终端上一行一行的输入数据再按行写入文件时,要想达到同输入同步的换行结果,必须自己手动添加换行符,这里有一个问题,就是不同的平台下的换行符是不一致的,如Windows下的换行符是\r\n,Linux下的换行符是\n,因此为了保证平台的一致性,pyhton在写一行数据进文件时需要在该行数据后加os.linesep,表示当前平台的行终止符。import osfilename='D:\\test原创 2017-06-26 20:14:55 · 4005 阅读 · 0 评论 -
列表和字符串互相转换的应用
列表是元素的集合,字符串是把元素的集合当做一个整体,在实际中,经常需要将一个列表转换成字符串即将列表当做整体处理,或者将字符串以某种分隔符如空格等分离出字符串的元素进行处理,转换成列表是最方便的形式。 (1)列表转换成字符串:join 列表里的字符按字符串形式打印 join:连接字符串数组。将字符串、元组、列表中的元素以原创 2017-06-26 20:34:10 · 14022 阅读 · 0 评论 -
python的递归层数
之前在资料上说python最大递归层数为999层,后来自己再去查资料发现最大递归层数是可以设置的。 上述表明,为了防止无线递归导致堆栈溢出和系统崩溃,python通过setrecursionlimit函数来设置最大递归数,不过使用时需要小心,过大的递归层数是会导致系统崩溃的,当然也可以通过getrecursionlimit函数获取当前的递归层数。原创 2018-01-31 16:20:48 · 3042 阅读 · 0 评论 -
Python的time模块常用功能函数复习
>>> import time>>>>>> print time.time>>>>>>>>> print time.time()1516845123.6>>>>>> print time.ctime()Thu Jan 25 09:52:13 2018>>>>>> print time.localtime()time.struct_ti原创 2018-01-25 16:03:01 · 722 阅读 · 0 评论