python简明教程学习笔记(一)
2014-10-03 16:14
465 查看
字符串
使用单引号(')
>使用单引号指示字符串,所有的空白,即空格和制表符都照原样保留。
使用双引号(")
>在双引号中的字符串与单引号的字符串的使用完全相同。
使用三引号(""")or(''')
>利用三引号,你可以指示一个多行的字符串。可以在三引号中自由的使用单引号和双引号。
转义符(\)
>
自然字符串
>如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个在自然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如r"HelloWorld\n"
python使用注意:
>记住,单引号和双引号字符串是完全相同的——它们没有在任何方面有不同。
>一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。例如,后向引用符可以写成'\\1'或r'\1'.
>使用变量时只需给它们赋一个值。不需要声明或定义数据类型。
> 不要混合使用制表符和空格来缩进,因为在跨越不同的平台的时候,无法正常工作。(单个制表符、两个或四个空格,选择一个种风格,然后一贯地使用它,即只使用这一种风格)。
>在python中没有switch语句。可以使用if..elif..else语句来完成同样的工作(在某些场合,使用字典会更加快捷)。
>while True:
else:#Do anthing else you want to do here
只有while正确退出 才执行else:语句 可有可无
python的流程控制:
函数定义(通过def关键字定义):
>def fun():
print "HelloWorld"
使用global语句
>global 告诉python这个变量不是局部的,而是全局的。global x
默认参数值
>形参默认值 准寻从右往左赋值
def fun(x=1,y=1)
def fun(x,y=1)
def fun(x=1,y)#这种是不可取的
关键参数
>如果某个函数有许多参数,而只想指定其中的一部分,那么可以通过命名来为这些参数赋值——这被称为关键参数
def func(a,b=5,c=10):
print "ais",a,"and b is",b,"and c is",c
func(3,7)
func(25,c=24)
func(c=50,a=100)
def fun():
pass
>如果语句块里什么都不想做写上"pass",pass语句在python中表示一个空的语句块
模块
>模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其它程序中重用模块,模块的文件名必须以.py为扩展名。
使用单引号(')
>使用单引号指示字符串,所有的空白,即空格和制表符都照原样保留。
使用双引号(")
>在双引号中的字符串与单引号的字符串的使用完全相同。
使用三引号(""")or(''')
>利用三引号,你可以指示一个多行的字符串。可以在三引号中自由的使用单引号和双引号。
转义符(\)
>
自然字符串
>如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个在自然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如r"HelloWorld\n"
python使用注意:
>记住,单引号和双引号字符串是完全相同的——它们没有在任何方面有不同。
>一定要用自然字符串处理正则表达式。否则会需要使用很多的反斜杠。例如,后向引用符可以写成'\\1'或r'\1'.
>使用变量时只需给它们赋一个值。不需要声明或定义数据类型。
> 不要混合使用制表符和空格来缩进,因为在跨越不同的平台的时候,无法正常工作。(单个制表符、两个或四个空格,选择一个种风格,然后一贯地使用它,即只使用这一种风格)。
>在python中没有switch语句。可以使用if..elif..else语句来完成同样的工作(在某些场合,使用字典会更加快捷)。
>while True:
else:#Do anthing else you want to do here
只有while正确退出 才执行else:语句 可有可无
python的流程控制:
if True: elif False: else: while True: else: for i in list: else
函数定义(通过def关键字定义):
>def fun():
print "HelloWorld"
使用global语句
>global 告诉python这个变量不是局部的,而是全局的。global x
默认参数值
>形参默认值 准寻从右往左赋值
def fun(x=1,y=1)
def fun(x,y=1)
def fun(x=1,y)#这种是不可取的
关键参数
>如果某个函数有许多参数,而只想指定其中的一部分,那么可以通过命名来为这些参数赋值——这被称为关键参数
def func(a,b=5,c=10):
print "ais",a,"and b is",b,"and c is",c
func(3,7)
func(25,c=24)
func(c=50,a=100)
def fun():
pass
>如果语句块里什么都不想做写上"pass",pass语句在python中表示一个空的语句块
模块
>模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其它程序中重用模块,模块的文件名必须以.py为扩展名。
相关文章推荐
- [简明python教程]学习笔记2014-05-05
- 简明python教程学习笔记之九-str类方法简单介绍
- Python简明教程学习笔记
- Python简明教程学习笔记5--面向对象编程
- Python简明教程学习笔记[二]
- [简明python教程]学习笔记之总结篇
- Python简明教程---学习笔记
- 简明Python教程学习笔记_4_数据结构
- 简明Python教程学习笔记_2_函数
- Python简明教程学习笔记4--数据结构
- [简明python教程]学习笔记2014-04-28 23:45:56
- python简明教程学习笔记3--模块
- [简明python教程]学习笔记之编写简单备份脚本
- 简明python教程学习笔记之十-DocStrings文档字符串
- Python简明教程学习笔记[目录]
- 简明python教程学习笔记之九-对象参考
- python简明教程学习笔记2--函数
- Python 简明教程学习笔记
- Python简明教程学习笔记[三]
- Python简明教程学习笔记[一]