第一句子大全,网罗天下好句子,好文章尽在本站!

Java程序员看过来 快速了解Python语言

时间:2011-12-04

对没有编程经验的读者来说,也可以做到对Python编程有个大概了解

友情提示:本文共有 1217 个字,阅读大概需要 3 分钟。

本篇对Python的主要特性做个简单介绍,这样对有编程经验的读者来说可以借助以前的编程经验,快速进入Python编程。对没有编程经验的读者来说,也可以做到对Python编程有个大概了解。通过本篇的学习,可以达成如下目标。

● 在Python程序中输出数据

● 在Python程序中获取用户的输入

● 给Python语句加上注释

● 了解Python的基本运算

● 了解Python集合数据描述

● Python基本语句的使用

● 了解Python的模块与函数

1、在Python程序中输出数据

用print语句输出“Hello World”

相对Java、C#语言来说,Python语言确实非常简洁。输出“Hello World”只需一条语句就可以了,没有编译过程。

上面的Python代码,用print语句输出“Hello World”字符串,输出结果立即显示在窗口,并等待输入下一条语句。

把上面的代码改造一下,将“Hello World”替换为“您好,世界!”。

输出中文正确。当Python2.X版本没有指定UTF-8编码时,程序可能会报错,在遇到这种情况下,需要在交互解释器输入或在Python文件的开头添加下面的代码:

#coding=utf-8

就可以解决中文输出的问题。

用print语句显示变量内容

Java或C#程序员要查看变量内容时,需要在程序的调试状态或者在运行过程中通过输出语句来查看变量内容。Python的print语句可以直接输出变量内容,也可以使用变量名查看变量内容。

不同于Java和C#输出变量内容,Python在使用变量名输出变量内容时,用单引号将内容括起来,即它输出的是该变量的字符串表示,而不是字符串本身。

用sys库对象函数输出“Hello World”

Python的sys库类似Java的System库,提供标准的输入与输出、获取系统属性等功能。

使用sys库,需要使用import语句将该库导入。

2、在Python程序中获取用户的输入

Python程序获取用户的输入也非常简单,使用input语句就可以获取用户的输入,并将输入的类型自动转换为接收输入的变量类型。

3、给Python语句加上注释

单行注释

Python使用#符号标识单行注释,带有#符号开始的语句为注释语句,解释器不会解释执行该条语句。

多行注释

在Python中,多行注释使用三个单引号(""")或三个双引号(""")封闭起来。

4、Python的基本运算

和其它编程语言一样,Python提供了算术、赋值、关系、逻辑、等基本运算。

算术运算

算术运算包括加、减、乘、除、取余、乘方操作,分别对应+、-、*、、%、**运算符。

赋值运算

赋值运算是将运算符右边操作数的值赋给运算符左边的变量。运算符有=、+=、-=、*=、/=、%=、**=、//=。

关系运算

关系运算对两个操作数进行比较,并返回比较结果,比较结果的值为一个布尔值(True或False)。运算符有==、!=、>、<、>=、<=、<>。

逻辑运算

逻辑运算符连接两个关系运算表达式或布尔变量,用于解决多个关系表达式的组合判断问题,返回的运算结果为布尔值或操作数的值。运算符有and、or、not。

需要注意的是,运算符两边的操作数都是布尔变量时,返回值与Java等编程语言的逻辑运算相同;当运算符两边的操作数有其它类型时,根据运算结果,返回布尔或其它类型的值。

5、Python的集合数据描述

Python提供了列表、元组、字典基本数据结构。可以把列表和元组作为普通数组,列表和元组能够保存任意数量且不同类型的Python对象;字典是映射数据结构,类似Java的HashMap(哈希表),由键——值(key——value)对组成。

列表

列表类同Java的List集合类,列表的使用参见如下代码。

元组

列表和元组的区别在于列表的长度可以动态改变,元组的长度是固定的,不能改变。

字典

字典类同于Java的HashMap,字典的使用参见如下代码。

6、Python的基本语句

Python代码块使用缩进对齐表示代码逻辑,而不是使用大括号。这对习惯用大括号表示代码块的程序员来说,确实是学习Python的一个障碍。

if语句

if后面的条件语句不需要用小括号括起来,条件语句后面需要加“:”,在else语句后面也要加“:”。

while循环语句

while循环语句的语法和if语句相同,while后面的条件语句不需要用小括号括起来,条件语句后面需要加“:”。

for循环语句

Python的for循环语句同Java等其它编程语言稍有不同。for循环用作计数循环时,需要配合range生成一个数值范围;for循环也可以遍历列表、元组、字符串等对象。

7、Python的模块与函数

Pyhton的模块可以看作是Java的类文件、C#的CS文件。一个模块包含执行代码、函数、数据或类。模块可以被其它模块引用,并能使用该模块提供的函数或数据,模块的扩展名为.py。

函数被定义在模块中,定义函数使用def关键字。

课程小结

从上面介绍的内容来看,有过编程经验的学习Python没有难度。编程规则、语法大同小异,但编码习惯上需要适应Python的一些语法要求,这确实是学习Python语言的一个障碍。对没有编程经验的人来说,没有固定编程思维模式的干扰,会更容易喜欢Python语言,因为Python编程确实比Java编程简单多了。

本文如果对你有帮助,请点赞收藏《Java程序员看过来 快速了解Python语言》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
Python语言都有哪些特点和应用场景

Python语言都有哪些特点和应用场景

...未来发展前景非常广阔。目前不仅IT行业内有大量的Python程序员,不少传统程序员也在陆续转向Python开发,其中就包括大量的Java程序员。另外,对于现代职场人来说,掌握Python语言也具有比较现实的意义,因为随着大数据的落地...

2020-04-07 #经典句子

详解Python判断语句的使用方法

详解Python判断语句的使用方法

...出现这样的疑问,Python使用强制缩进使代码正确对齐,让程序员来决定else属于哪一个if,从而减少了不确定性。例如,上面的例子代码按照第一种理解可以这么写:Python代码可以很明显看出,else是和内层if匹配的。例3:编写一...

2023-12-30 #经典句子

Python With 关键字和语句

Python With 关键字和语句

...能出现异常。很多时候会没有办法关闭文件的,或者很多程序员会忘记关闭文件。使用 with 语句,将会默认为你关闭文件。With 语句解释with 语句实际上就是上下文管理。在上下文管理中,包括有 enter() 和 exit()这将会允许我们常...

2023-01-20 #经典句子

Python基本语法与变量

Python基本语法与变量

...辑,而不是使用大括号。这对习惯用大括号表示代码块的程序员来说,确实是学习Python的一个障碍。Python每段代码块缩进的空白数量可以任意,但要确保同段代码块语句必须包含相同的缩进空白数量。例1:由于缩进没有对齐而...

2023-09-10 #经典句子

Python 3.10来了 switch语法终于出现

Python 3.10来了 switch语法终于出现

...thon 是大家的首选编程语言。根据最近的一项调查,27% 的程序员开发职位要求掌握 Python 语言,今年年初这一数字还只是 18.5%。Python 流行的原因在于其拥有非常直观的能力:这门语言拥有大量的库、足够高的生产效率,还相对易...

2023-09-14 #经典句子

python到底是强类型语言 还是弱类型语言?

python到底是强类型语言 还是弱类型语言?

...作捕获处理,例如 C 语言的一些指针计算和转换,而《C 程序员十诫》的前几个都是弱类型导致的问题。论文对于这些概念的定义还是比较抽象的,由于未捕获的错误(untrapped errors)大多是由于隐式类型转换所致,所以又演化出...

2023-10-07 #经典句子

为什么 C 语言仍然占据统治地位?

为什么 C 语言仍然占据统治地位?

...更加宽泛(贬),具体取决于这个问题你是问的C还是C++程序员。(笑)虽然C ++的语法等方面仍然是类C的,但它提供了许多在原生的C中本不可用的非常实用的功能:命名空间(namespace),模板(template),异常(exception),自动...

2023-05-04 #经典句子

取代 Java 指日可待?编程圈这个语言越来越「失控」了……

取代 Java 指日可待?编程圈这个语言越来越「失控」了……

不知道大家有没有听过这样一个笑话:一位程序员要请美女吃饭。美女说了句,如果你有能力在十秒之内让这个程序员论坛吵起来,我就跟你去吃饭。程序员马上在论坛里喊了一句:PHP是世界上最好的编程语言。话音未落,论坛...

2015-10-07 #经典句子