1.1.3 Hello World 程序

>>> print("Hello world!")

Hello Python interpreter!

安装文本编辑器

Geany是一款简单的文本编辑器:它易于安装;让你能够直接运行几乎所有的程序(而无需

通过终端来运行);使用不同的颜色来显示代码,以突出代码语法;在终端窗口中运行代码,让

你能够习惯使用终端。附录B介绍了其他一些文本编辑器,但我强烈建议你使用Geany,除非你

有充分的理由不这样做。

在大多数Linux系统中,都只需执行一个命令就可以安装Geany:

yum install -y geany

为编写第一个程序,需要启动Geany。为此,可按超级(Super)键(俗称Windows键),并

在系统中搜索Geany。找到Geany后,双击以启动它;再将其拖曳到任务栏或桌面上,以创建一

个快捷方式。接下来,创建一个用于存储项目的文件夹,并将其命名为python_work(在文件名

和文件夹名中,最好使用小写字母,并使用下划线来表示空格,因为这是Python采用的命名约定)。

回到Geany,选择菜单File.Save As,将当前的空Python文件保存到文件夹python_work,并将其

命名为hello_world.py。扩展名.py告诉Geany,文件包含的是Python程序;它还让Geany知道如何

运行该程序,并以有益的方式突出其中的代码。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

编译

D:\python-3.6.5-embed-amd64\python.exe -m py_compile "%f"

执行

D:\python-3.6.5-embed-amd64\python.exe "%f"

2.2 变量

我们添加了一个名为message的变量。每个变量都存储了一个值——与变量相关联的信息。

在这里,存储的值为文本“Hello Python world!”。

添加变量导致Python解释器需要做更多工作。处理第1行代码时,它将文本“Hello Python

world!”与变量message关联起来;而处理第2行代码时,它将与变量message关联的值打印到屏幕。

下面来进一步扩展这个程序:修改hello_world.py,使其再打印一条消息。为此,在

hello_world.py中添加一个空行,再添加下面两行代码:

message = "Hello Python Crash Coures world!"

print(message)

2.2.1 变量的命名和使用

在Python中使用变量时,需要遵守一些规则和指南。违反这些规则将引发错误,而指南旨在

让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则。

 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打

头,例如,可将变量命名为message_1,但不能将其命名为1_message。

 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message

可行,但变量名greeting message会引发错误。

 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词。

 变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length

比length_of_persons_name好。

 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。

要创建良好的变量名,需要经过一定的实践,在程序复杂而有趣时尤其如此。随着你编写的

程序越来越多,并开始阅读别人编写的代码,将越来越善于创建有意义的变量名。

2.2.3 字符串

字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,

也可以是双引号,如下所示:

"This is a string."

'This is also a string.'

2.3.1 使用方法修改字符串的大小写

对于字符串,可执行的最简单的操作之一是修改其中的单词的大小写。请看下面的代码,并

尝试判断其作用:

name.py

name = "ada lovelace"

print(name.title())

# title() 将每个单词的首字母都改为大

#upper() 全部大写

# lower() 全部小写

存储数据时,方法lower()很有用。很多时候,你无法依靠用户来提供正确的大小写,因此

需要将字符串先转换为小写,再存储它们。以后需要显示这些信息时,再将其转换为最合适的大

小写方式。

2.3.2 合并(拼接)字符串

在很多情况下,都需要合并字符串。例如,你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一:

first_name = "ada"

last_name = "lovelace"

full_name = first_name + " " + last_name

print(full_name)

2.3.3 使用制表符或换行符来添加空白

print("\tPython")

print("Languages:\nPython\nC\nJavaScript")

# 换行符 \n

# 制表符 \t

2.3.4 删除空白

>>> favorite_language = 'python '

>>> favorite_language

>>> favorite_language.rstrip()

>>> favorite_language

# Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法

rstrip()

要想删除 交互过程中末尾多余的 空格 可以用 rstrip() 方法删除 , 如下实例:

>>> favorite_language = 'python '

>>> favorite_language = favorite_language.rstrip()

>>> favorite_language

# 剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法

# rstrip() 末尾空格

# lstrip() 开头空格

# strip() 首尾空格

2.3.5 使用字符串时避免语法错误

字符串定义 需要 用 英文的 双引号 || 单引号 来定义 ,如下实例:

apostrophe.py # 文件名

message = "One of Python's strengths is its diverse community."

print(message)

撇号位于两个双引号之间,因此Python解释器能够正确地理解这个字符串:

One of Python's strengths is its diverse community.

然而,如果你字符串中包含1个单引号, 需要用 双引号 定义 ,如果 在由2个单引号 将会报错:

message = "One of Python's strengths is its diverse community."

# 当然 ,如果不想麻烦更换成双引号 , 可以在字符串中的单引号 进行转义 , "\" 表示解释成无意义的字符。

注释:

在Python 2中,无需将要打印的内容放在括号内。从技术上说,Python 3中的print是一个函

数,因此括号必不可少。有些Python 2 print语句也包含括号,但其行为与Python 3中稍有不同。

简单地说,在Python 2代码中,有些print语句包含括号,有些不包含。

练习:

在做下面的每个练习时,都编写一个独立的程序,并将其保存为名称类似于name_cases.py 的文件。

2-3 个性化消息:将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消息应非常简单,如“Hello Eric, would you like to learn some Python today?”。

name = "Eric"

print("Hello " + name + ",would you like to learn some Python today?")

2-4 调整名字的大小写:将一个人名存储到一个变量中,再以小写、大写和首字母大写的方式显示这个人名。

name = "Yang xing Zhen"

print("姓名: " + name +"\n全小写: " + name.lower()) # 全小写

print("首字母大写: " , name.title()) # 首字母大写

print("全大写: %s" % name.upper()) # 全大写

2-5 名言:找一句你钦佩的名人说的名言,将这个名人的姓名和他的名言打印出来。输出应类似于下面这样(包括引号):

Albert Einstein once said, “A person who never made a mistake never tried anything

new.”

print('Albert Einstein once said, “A person who never made a mistake never tried anythingnew.”')

2-6 名言2:重复练习2-5,但将名人的姓名存储在变量famous_person 中,再创建要显示的消息,并将其存储在变量message 中,然后打印这条消息。

famous_person = "Albert Einstein"

message = 'once said, “A person who never made a mistake never tried anythingnew."'

print(famous_person , message)

2-7 剔除人名中的空白:存储一个人名,并在其开头和末尾都包含一些空白字符。务必至少使用字符组合"\t"和"\n"各一次。

打印这个人名,以显示其开头和末尾的空白。然后,分别使用剔除函数lstrip()、rstrip()和strip()对人名进行处理,并将结果打印出来。

famous_person = "\nAlbert Einstein\t"

print("name:" + famous_person + "结尾")

print("剔除末尾空白:" + famous_person.rstrip())

print("剔除开头空白:" + famous_person.lstrip())

print("剔除首尾空白:" + famous_person.strip())

python怎么编程hello world用geany_第一个Hello World 程序相关推荐

  1. 《从问题到程序:用Python学编程和计算》——2.6 简单脚本程序

    本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第2章,第2.6节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 2. ...

  2. python 网络编程 异步io_异步IO实现 小例(程序+驱动程序)

    结合阻塞与非阻塞访问.poll 函数可以较好地解决设备的读写,但是如果有了异步通知就更方便了.异步通知的意思是:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,这一点非常类似于 ...

  3. python制作超炫流星雨表白_做一个表白小程序

    双十一刚过,不知道你是不是和我一样是一个人来庆祝这个节日的.今年的双十一已经过去了,明年的双十一你是不是还是想一个人过 莫慌,我这里演示一个表白小程序. 程序的灵感来自于我曾经某天刷腾讯小视频,发现一 ...

  4. python考试编程题九道_一道逻辑推理题的程序实现(纯属娱乐)

    一份逻辑推理题的程序求解(纯属自娱自乐) 闲来无聊,看到QQ空间上转载了一份变态推理题的,至少表示我看了十多分钟无处下手,认识的人中有大神居然真的做出来了...我不知道他是们那么做的,不过作为编程爱好 ...

  5. python并发编程书籍推荐_《吐血整理》-顶级程序员书单集

    <程序人生>十年风雨技术人的书单整理 前言 王潇:格局决定了一个人的梦想,梦想反过来决定行为. 那格局是什么呢? 格局是你能够看见的深度.广度和密度. 王潇认为,格局是一本本书搭建起来的, ...

  6. python计算机视觉编程(全)(强烈推荐)_推荐一个计算机视觉图书:python计算机视觉编程...

    编辑部的主页:好像没啥用 每章的代码,github上面的:中文版 github上面,英文版: 项目主页: 中文在线的书: 然后下载安装 安装好了以后,点击自动的编辑器: 新建工程,插入代码:# -*- ...

  7. 《Python核心编程》练习题之2-7:创建一个简单的半双工聊天程序。半双工,就是指建立一个连接且服务开始后,一次只能一端发消息,不能同时对发消息。一个参与者在服务器一侧,另一位在客户端一侧

    按照题目的意思,我写的程序如下: 服务器端程序: import socketHOST = '' # Symbolic name meaning all available interfaces POR ...

  8. 大学自学Python,多久才能入手?比如写一个实用的程序?

    我是兔兔小淘气,一名喜欢分享知识的程序员,感兴趣的就赶紧来点击关注我吧,哪里有不明白或有不同观点的地方欢迎留言! 自学Python大概三四个月左右的时间就可以入手了,至于具体是多久,就要看学习的效率以 ...

  9. Python Socket 编程——聊天室示例程序

    上一篇 我们学习了简单的 Python TCP Socket 编程,通过分别写服务端和客户端的代码了解基本的 Python Socket 编程模型.本文再通过一个例子来加强一下对 Socket 编程的 ...

  10. Python专家编程

    Python专家编程 一.CPython CPython是一个默认的.广泛使用的Python编程语言的实现.CPython是用C语言写的.除了CPython,还有两个高质量的Python实现:一个是J ...

最新文章

  1. (0010) iOS 开发之UI布局兼容 4s/5/6/7 屏幕解决方案
  2. SVN中提交时提示副本被锁定,执行清理时也提示副本被锁定的解决办法
  3. CPU使用率的查看以及性能分析(perf top/record/report)
  4. 前端学习(2585):前端怎么在响应头和请求头里面拿数据?
  5. summit_Chrome Dev Summit 2018的亮点
  6. IIS Tomcat共享80端口
  7. Linux看硬盘同步,从磁盘同步看linux的机制和策略
  8. CodeReview 常见代码问题( 下 )
  9. 分享20个Android游戏源码,…
  10. java数组排序去重_JAVA数组去重排序
  11. 不从SD卡启动树莓派2
  12. 我的2016—遇见自己,遇见未来
  13. ROS:bag数据包内容提取——雷达点云数据和imu数据
  14. 计算机没有机械硬盘了,到底有没有必要给笔记本加机械硬盘
  15. HDU 5238 线段树+数论
  16. 如何提升自己的短视频质量?三个小技巧来帮忙,助你做优质内容
  17. 猛兽来袭——Integral Protocol
  18. 浏览器中的data类型的Url格式,data:image/png,data:image/jpeg!
  19. java做全选反选功能_[Java教程]js实现全选反选
  20. 孙振耀退休感言(一)

热门文章

  1. js 杂项(一)函数篇
  2. pycharm搭建第一个django项目
  3. 《位置大数据隐私管理》—— 1.5 典型的位置隐私保护技术
  4. Gxemul 运行原理简述
  5. CCNP学习笔记第一周
  6. 121、买卖股票的最佳时机(python)
  7. 【MySQL】与【Oracle】
  8. 【Docker】02 Docker安装
  9. Linux如何创建makefile文件,如何在Linux上为gcc创建简单的makefile?
  10. 小程序 ---- (获取手机号码)