今天开始学习python,用的教程主要是网上的mooc,为了更好地梳理自己的学习思路,特将一些比较重要的点记录下来。
寻找第n个默尼森数
寻找第n个默尼森数。
代码格式如下:
```
def prime(num):
...
def monisen(no):
… …
return xxx
print monisen(input())#此处不需要自己输入,只要写这样一条语句即可,主要完成monisen()函数
print(monisen(int(input()))) in Python 3.x(5分)
```
题目内容:找第n个默尼森数。P是素数且M也是素数,并且满足等式$M=2^P-1$,则称M为默尼森数。例如,
继续阅读 »
运算符是进行某些操作,并且可以用诸如 + 等符号或特殊关键词加以表达的功能。运算符需要一些数据来进行操作,这些数据就被称作操作数。表达式可以拆分成运算符与操作数。一个表达式的简单例子便是 2+3,其中 2 和 3 被称为操作数,"+" 称为运算符。
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 如何去掉list中重复元素
```python
my_list = [3, 2, 1, 1, 2, 3]
print my_list
[3, 2, 1, 1, 2, 3]
unique_list = list(set(my_list))
print unique_list
[1, 2, 3]
```
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 通过索引删除列表元素
```python
my_list = range(0, 10)
print my_list
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
del my_list[9]
print my_list
[0, 1, 2, 3, 4, 5, 6, 7, 8]
del my_list[5:8]
print my_list
[0, 1, 2, 3, 4, 8]
```
继续阅读 »
mdtoc start
表现
重现问题的代码
解决方法
原因
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 如何在命令行查看python文档
```
$ pydoc sys.exit
Help on built-in function exit in sys:
继续阅读 »
版本:2013.2
前言
其实对于setup.py和setup.cfg的关注是从OpenStack的源码包中开始的,OpenStack每个组件的发布时都是一个tar.gz包,同样,我们直接从github上clone代码后也会发现两个文件的存在。当阅读Nova或Ceilometer(其他组件可能也会涉及)的代码时,发现setup.cfg中内容对于代码的理解有很大的影响。那么,到底setup.py和setup.cfg是干什么的?
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 is 和 == 的区别
```python
import os
str1 = os.name
str2 = "os"
print str1
os
print str2
os
继续阅读 »
分号
tip:
不要在行尾加分号, 也不要用分号将两条命令放在同一行.
行长度
tip:
每行不超过80个字符
例外:
长的导入模块语句
注释里的URL
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 如何创建指定长度且有特定值的list
不推荐方式
```python
list1 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
print list1
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
```
继续阅读 »