编程C,C ++,Java,PHP,Ruby,图灵,VB
计算机科学加拿大 
编程C,C ++,Java,PHP,Ruby,图灵,VB  

用户名:   Password: 
 登记登记   
 [Python-Tut] Python基础知识
指数 -> 编程,Python. -> Python教程
查看上一个主题 可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题
作者 信息
WTD.




邮政发布: 2004年11月03日星期三11:16下午  帖子主题:[Python-Tut] Python基础知识

什么是python?

Python 是一种解释的面向对象的编程语言。

你需要什么?

  • 你需要安装 Python 翻译。它是可用的 在这里窗户。如果您有Linux或Mac OS X,则可以抓住它的来源 这里.
  • 文本编辑器,最好是 Python 语法突出显示。适用于Windows, textpad. 是一个精湛的选择,特别是在配备时 Python syntax file.


如何使用Python解释器?

Python 解释器通常从命令行运行。它可以用于运行整个源文件,或者在写它时交互式运行代码。

为了学习语言,我建议以交互方式运行翻译。为此,请打开控制台窗口。那些使用Linux或Mac OS X的人应该知道如何执行此操作。 Windows用户应该开始 - >运行并键入“cmd”。在提示符下,键入“python”并按Enter键。

你好, world

代码:
Python 2.3.3.(#51, Dec 18 2003, 20:22:39) [MSC v.1200 32 bit (Intel)] on win32
类型"help", "copyright", "credits" or "license"想要查询更多的信息。
>>> print "Hello, world"
你好, world
>>>


很容易,呃?它打印“Hello,World”,然后为您提供一个提示的下一位代码。

变量

没有必要声明变量 Python。只需分配给他们,他们春天进入存在。

代码:
>>> foo = 42
>>>


整数有文字,浮点数,字符串,列表和词典。元组也在那里,但他们没有进入图片......还有。

代码:
>>> bar = 27.3
>>> baz = "Yo-yo"
>>> hello = [1, 2, 3]
>>> world = {"foo": 42, "bar": 27.3, "hello": hello}
>>>


如果...... elif ...否则......

代码:
>>> if foo > 21:
............................................................    print "foo大于21"
............................................................ elif foo < 3:
............................................................    print "foo is less than 3"
............................................................ else:


............................................................    print "foo在3到21之间"
............................................................
Foo is greater than 21
>>>


请注意,而不是括号或“结束”, Python 使用缩进。你可能会缩进它,所以这对此并不繁重。只需确保使用缩进一致。

其他逻辑运算符是==,!=“是”,“不是”,<=, and >=,“或”和“和”和“。否定任何东西,使用“不”。还提供了常量“真实”和“假”。

您还可以使用“在”和“不在”列表,词典和字符串中使用。

代码:
>>> if "he" in "hello":
............................................................    print "It's there"
............................................................ else
............................................................    print "It's not there"
............................................................
在那
>>>


代码:
>>> if "z" not in "hello":
............................................................    print "It's not there"
............................................................ else:
............................................................    print "It's there"
............................................................
它不在那里
>>>


使用这些字典时,“在”和“不在”检查时检查字典是否具有键。

代码:
>>> my_dictionary = {"hello" : "world"}
>>> if "hello" in my_dictionary:
............................................................    print "The key is there"
............................................................
关键在于
>>> if "world" in my_dictionary:
............................................................    print "The key is there"
............................................................
>>>


循环

提供了两个环。最常见的是for循环。

代码:
>>> for ch in "hello":
............................................................    print ch
............................................................
h
e
l
l
o
>>>


“hello”中的每个元素又分配给CH,并执行循环主体。这也在列表中的作用。

它可以反向循环。

代码:
>>> for ch in reversed("hello"):
............................................................    print ch
............................................................
0
l
l
e
h
>>>


字典类似地,虽然我们使用iterItems()方法来获取键和值。

代码:
>>> for key, value in {"hello": "world"}:
............................................................    print key, value
............................................................
你好 world
>>>


我们还可以在使用列表或字符串移动时,使用枚举()函数。

代码:
>>>对于i,枚举价值([76, 42, 27]):
............................................................    print i, value
............................................................
0 76
1 42
2 27
>>>对于我,Ch in枚举("hello"):
............................................................    print i, ch
............................................................
0 h
1 e
2 l
3 l
4 o
>>>


虽然循环更简单。

代码:
>>> i = 4
>>> while i >= 0:
............................................................    print i
............................................................    i -= 1
............................................................
4
3
2
1
0
>>>


定义功能

定义功能很容易。一个简单的例子,采用零参数。

代码:
>>> def hello_world():
............................................................    print "Hello, world"
............................................................
>>> hello_world()
你好, world
>>>


一个参数的函数。

代码:
>>> def hello(name):
............................................................    print "Hello, " + name
............................................................
>>> hello("John")
你好, John
>>>


我们可以为参数提供默认值。

代码:
>>> def hello(name = "Bob"):
............................................................    print "Hello, " + name
............................................................
>>> hello("John")
你好, John
>>> hello()
你好, Bob
>>>


当我们调用函数时,我们可以使用参数名称。对于具有多个参数的函数,这是非常棒的,当您无法记住哪个参数首先出现。

代码:
>>> def hello(name):
............................................................    print "Hello, " + name
............................................................
>>> hello(name="John")
你好, John
>>>


我们可以将任何额外的参数“啜饮”列表。

代码:
>>> def hello(name, *other_names):
............................................................    print "Hello, " + name
............................................................   用于overth_names _names:
............................................................       print "Hi " + other_name
............................................................
>>> hello("Bob", "Mike", "Alan")
你好, Bob
嗨迈克
嗨艾伦
>>>


哦,我们可以给出我们未指定的名称的争吵。

代码:
>>> def foo(**named_args):
............................................................   对于key,named_args.iterItems中的值():
............................................................       print key, ":", value
............................................................
>>> foo(name="wtd", title="Newbe God")
名称 : wtd
标题: Newbe God
>>>
赞助
赞助
赞助
赞助
m




邮政发布: 星期四2011年11月8日8:31  帖子主题:(没有主题)

是的,这是python!谢谢wtd。
WTD.




邮政发布: 星期四2011年11月2日下午2:54  帖子主题:(没有主题)

coutsos写道:
是的,这是python!谢谢wtd。


你太客气了。
amailer.




邮政发布: 孙11月7日,2004年1:39 AM  帖子主题:(没有主题)

嘿,谢谢。
现在,即使我没有学习Python,我想编辑这个Viewcvs scritpt,但我似乎无法获得string.replace函数工作(我认为这是HTE函数的名称)。

我想做的就是
对于每一个

代码:

跨度风格


替换它

代码:

跨度级="code" style


奇怪的是,我可以在PHP中做到,但不是鲁迪(我想我得到了'HTML'正确的位置和Variabele)。

谢谢
WTD.




邮政发布: 孙11月07日,2004年11月4:28  帖子主题:(没有主题)

amailer.写道:
嘿,谢谢。
现在,即使我没有学习Python,我想编辑这个Viewcvs scritpt,但我似乎无法获得string.replace函数工作(我认为这是HTE函数的名称)。

我想做的就是
对于每一个

代码:

跨度风格


替换它

代码:

跨度级="code" style


奇怪的是,我可以在PHP中做到,但不是鲁迪(我想我得到了'HTML'正确的位置和Variabele)。

谢谢


好吧,在红宝石中

代码:
str ="<跨度样式='字体重量:bold'>Hello</span>"
Reviced_str = str.gsub.(/span\s+style/i, "跨越类='代码'风格")


在Python.

代码:
来自串导入替换

str ="<跨度样式='字体重量:bold'>Hello</span>"
Reviced_str =替换(str, "span style", "跨越类='代码'风格")


不幸的是,常规表达式在Python中不那么容易,因此Python示例并不像灵活。
Shyfire.




邮政发布: 2005年4月20日星期三上午10:20  帖子主题:(没有主题)

哇,我有很多学习要做 震惊

这个python的东西是一个更困难的东西
对我应该开始的任何建议 笑

因为我丢失了 问题
WTD.




邮政发布: 2005年4月20日星期三下午2:05  帖子主题:(没有主题)

Fatboi写道:
哇,我有很多学习要做 震惊

这个python的东西是一个更困难的东西
对我应该开始的任何建议 笑

因为我丢失了 问题


实际上,我赌注比图灵更容易得多。 眨眼

您可能希望查看Python.org的教程。
Stealtharcher.




邮政发布: 2008年1月12日星期六下午1:37  帖子主题:Re:[Python-Tut] Python基础知识

在某种程度上是......但是对于循环似乎更难......
赞助
赞助
赞助
赞助
Sixaxis.




邮政发布: 2008年2月18日星期一:下午1:17  帖子主题:Re:[Python-Tut] Python基础知识

为您的Python Masters快速解决问题。当我输入这个时:

Python:
Foo=raw_input ("")
如果foo.> 23:
        print "foo大于23。"
如果foo.< 3:
        print "foo is less than 3."
别的:
        print "foo介于3到23之间。"


它总是说foo大于23.我做错了什么。顺便说一句,我在没有用户输入的情况下尝试过这个。
McKenzie.




邮政发布: 2008年2月18日星期一:下午1:23  帖子主题:Re:[Python-Tut] Python基础知识

两个错误,
1.使用数字输入()。 raw_input()返回一个字符串
2.使用ELIF的第二条件,否则50均大于23和3和23之间。
WTD.




邮政发布: 2008年2月18日星期一:下午2:25  帖子主题:Re:[Python-Tut] Python基础知识

或者,如果您可以使用RAW_INPUT获取字符串,并且您知道如何将字符串转换为整数,那么您可以满足如何使用RAW_INPUT获取整数。
史诗组织




邮政发布: 2008年6月14日星期六6:09  帖子主题:Re:[Python-Tut] Python基础知识

谢谢这个TUT!伟大的起点 微笑
Juzten.




邮政发布: 星期一2008年9月3日下午3:08  帖子主题:Re:[Python-Tut] Python基础知识

是的,谢谢,我只是在学习Python,这解释了我的问题
从上一个显示帖子:   
   指数 -> 编程,Python. -> Python教程
查看上一个主题 告诉一个朋友可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题

11  [ 13 Posts ]
跳到:   


Style:  
搜索:


您可以使用该文件将此电路板帖子联系起来 backend.php. 或者看 主题地图使用sitemap.php。

使用条款 | 隐私政策