您的位置:首页 > 编程语言 > Python开发

python学习——第一天

2006-08-22 00:15 369 查看
与C/C++/java不同的是,python没有字符型变量,只有字符串。python的字符串有如下三种方法表示:
使用单引号('
你可以用单引号指示字符串,就如同'Quote me on this'这样。所有的空白,即空格和制表符都照原样保留。'he says "hello", I reply "helo"',即单引号括起来的字符串中可以包含双引号。
使用双引号("
在双引号中的字符串与单引号中的字符串的使用完全相同,例如"What's your name?"。
使用三引号('''或"""
利用三引号,你可以指示一个多行的字符串。你可以在三引号中自由的使用单引号和双引号。
'''This is a multi-line string. This is the first line.
This is the second line.
"What's your name?," I asked.
He said "Bond, James Bond."
'''
取消转义:
自然字符串
如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。例如
r"Newlines are indicated by /n"。

按字面意义级连字符串
如果你把两个字符串按字面意义相邻放着,他们会被Python自动级连。例如,
'What/'s' 'your name?'会被自动转为"What's your name?"。

与C++不同的是,Python把在程序中用到的任何东西称为 对象

使用变量时只需要给它们赋一个值。不需要声明或定义数据类型

很有意思的是,python引入两个概念:物理行是你在编写程序时所 看见 的。逻辑行是Python 看见 的单个语句。

Python不使用{},而是利用缩进:同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块

与C对应的逻辑运算符分别为:not,and,or,也实行断路计算。

** 幂 返回x的y次幂(这个操作符C没有)
3 ** 4得到81(即3 * 3 * 3 * 3)

// 取整除 返回商的整数部分 4 // 3.0得到1.0 (//在c++中是注释)

关于print
print 'Area is', area
尽管我们没有在'Area is'和变量area之间指定空格,Python自动在那里放了一个空格,这样我们就可以得到一个清晰漂亮的输出,而程序也变得更加易读(因为我们不需要担心输出之间的空格问题)。这是Python如何使程序员的生活变得更加轻松的一个例子。

关于raw_input
我们为内建的raw_input函数提供一个字符串,这个字符串被打印在屏幕上,然后等待用户的输入。一旦我们输入一些东西,然后按回车键之后,函数返回输入。对于raw_input函数来说是一个字符串。我们通过int把这个字符串转换为整数。

elifelse从句都必须在逻辑行结尾处有一个冒号,下面跟着一个相应的语句块(当然还包括正确的缩进)。

把两个相关联的if else-if else语句合并为一个if-elif-else语句。这使得程序更加简单,并且减少了所需的缩进数量。

True首字母要大写
False首字母要大写
True和False被称为布尔类型。你可以分别把它们等效地理解为值1和0。在检验重要条件的时候,布尔类型十分重要,它们并不是真实的值1。

for语句
for i in range(1, 5):
print i
我们所做的只是提供两个数,range返回一个序列的数。这个序列从第一个数开始到第二个数为止。例如,range(1,5)给出序列[1, 2, 3, 4]。默认地,range的步长为1。如果我们为range提供第三个数,那么它将成为步长。例如,range(1,5,2)给出[1,3]。记住,range 向上 延伸到第二个数,即它不包含第二个数。这一点根stl中的约定类似。

如果从for或while循环中 使用break终止 ,任何对应的循环else块将不执行

if,while,for等语句,不要忘了使用冒号":",还有函数的定义,也不要忘了冒号,今天在这个问题上出了不少错。

果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局 的。我们使用global语句完成这一功能。但是不提倡使用这个功能。

Python有和c++类似的默认参数的特性,同时还支持关键参数的概念。
如果你的某个函数有许多参数,而你只想指定其中的一部分,那么你可以通过命名来为这些参数赋值——这被称作关键参数——我们使用名字(关键字)而不是位置(我们前面所一直使用的方法)来给函数指定实参。

return语句用来从一个函数 返回 即跳出函数。我们也可选从函数 返回一个值 。没有返回值的return语句等价于return None。
None是Python中表示没有任何东西的特殊类型。除非你提供你自己的return语句,每个函数都在结尾暗含有return None语句.

pass语句在Python中表示一个空的语句块。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: