python_学习笔记0817
2015-08-17 21:29
726 查看
今天是二零一伍年八月十七日
1.在python中,布尔值的取反、取并及取或可以直接使用not、and、or语句。
2.在python中,想交换两个变量的值,除了三元交换法以外,还提供了一种很好的方法
在这样的语句中,a,b其实被当做一个被省略括号的元组,于是a,b = b,a这样的语句也就可以执行了。
3.Split()函数可以分割字符串,函数两个参数都是带有默认值的
也就是说,这个函数默认把空格作为分割标志。
比如这样一个字符串
# split.py
s = 'absbda sdhakd sdan'
print (s.split())
['absbda', 'sdhakd', 'sdan']
输出的是带有已经分好的字符串的List。
4.unexpected indent的含义是缩进错误,通常是多打了空格或者是空格和TAB混用。
5.在python3.4中,4/3这样的除法不再是2.7版本里的整除,这样的除法除出来会带小数点。3.4中的整除是//。
6.自己定义的函数也可以使用help函数进行查看,help函数查看的并不是函数的内容,而是一个由" " " ……" " "三个双引号括起来的内容。
>>> def func(para):
... """hello"""
... pass
...
>>> help(func)
Help on function func in module __main__:
func(para)
hello
7.python中也拥有格式化输出,而且在django中的httprespond中也是使用格式化输出。python的格式化输出方式是
print ("His name is %s" %(ss) )
其中的ss是我们的str对象的变量名。这样的方式看起来很像是c中的方法。当然我们要输出两个变量的时候,我们就需要注意了。
# print.py
a = 9
print ("age is %d and name is %s " %(a , "huahua") )
8.想要生成一个list,尤其具有规律的数字list,语句其实可以很简单
[i + 2 for i in range(10)]
当然,当接触到map函数以后,这个语句都显得复杂了。
10.对于字典来说,其实值存储了一种值
# iteritem.py
names = {'huahhua': 'she' , 'stange':'me'}
for name in names :
print (name)
这样的便利只能输出各个key-value对的key。但是我们常常其实是想输出一对的,那么我们就需要item函数。
# iteritems.py
names = {'huahhua': 'she' , 'stange':'me'}
for name , role in names.items() :
print (name , role)
1.在python中,布尔值的取反、取并及取或可以直接使用not、and、or语句。
2.在python中,想交换两个变量的值,除了三元交换法以外,还提供了一种很好的方法
a = 1 b = 2 a , b = b , a
在这样的语句中,a,b其实被当做一个被省略括号的元组,于是a,b = b,a这样的语句也就可以执行了。
3.Split()函数可以分割字符串,函数两个参数都是带有默认值的
str.split(str = " ", num = string.count(str))
也就是说,这个函数默认把空格作为分割标志。
比如这样一个字符串
# split.py
s = 'absbda sdhakd sdan'
print (s.split())
['absbda', 'sdhakd', 'sdan']
输出的是带有已经分好的字符串的List。
4.unexpected indent的含义是缩进错误,通常是多打了空格或者是空格和TAB混用。
5.在python3.4中,4/3这样的除法不再是2.7版本里的整除,这样的除法除出来会带小数点。3.4中的整除是//。
6.自己定义的函数也可以使用help函数进行查看,help函数查看的并不是函数的内容,而是一个由" " " ……" " "三个双引号括起来的内容。
>>> def func(para):
... """hello"""
... pass
...
>>> help(func)
Help on function func in module __main__:
func(para)
hello
7.python中也拥有格式化输出,而且在django中的httprespond中也是使用格式化输出。python的格式化输出方式是
print ("His name is %s" %(ss) )
其中的ss是我们的str对象的变量名。这样的方式看起来很像是c中的方法。当然我们要输出两个变量的时候,我们就需要注意了。
# print.py
a = 9
print ("age is %d and name is %s " %(a , "huahua") )
8.想要生成一个list,尤其具有规律的数字list,语句其实可以很简单
[i + 2 for i in range(10)]
当然,当接触到map函数以后,这个语句都显得复杂了。
10.对于字典来说,其实值存储了一种值
# iteritem.py
names = {'huahhua': 'she' , 'stange':'me'}
for name in names :
print (name)
这样的便利只能输出各个key-value对的key。但是我们常常其实是想输出一对的,那么我们就需要item函数。
# iteritems.py
names = {'huahhua': 'she' , 'stange':'me'}
for name , role in names.items() :
print (name , role)
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法