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把这个字符串转换为整数。
elif和else从句都必须在逻辑行结尾处有一个冒号,下面跟着一个相应的语句块(当然还包括正确的缩进)。
把两个相关联的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中表示一个空的语句块。
使用单引号(')
你可以用单引号指示字符串,就如同'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把这个字符串转换为整数。
elif和else从句都必须在逻辑行结尾处有一个冒号,下面跟着一个相应的语句块(当然还包括正确的缩进)。
把两个相关联的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中表示一个空的语句块。
相关文章推荐
- 学习python的第一天
- Python学习第一天
- Python - 3.6 学习第一天
- python学习心得-第一天笔记
- 1.python学习第一天-爬取我的第一个网页
- python爬虫学习第一天
- Python学习之心路历程------第一天:基本概念(1)
- [Python学习第一天]内置数据类型介绍,万物皆对象!
- python学习第一天
- Python学习第一天----计算机基础
- Python学习第一天
- python学习第一天
- Python学习第一天
- Python学习 第一天任务 (一)【基于Python编程从入门到实践】
- 编程语言之python学习第一天
- 《python tutorial》--python 学习第一天
- Java程序员学习Python第一天的心得
- 【学习Python】第一天
- Python学习-第一天
- Python 学习 第一天