所有Python源代码文件都使用扩展名 .py。当运行.py文件时,Python会自动创建相应的.pyc文件。.pyc文件包含目标代码。

看下面一个简单程序:

#name.py

name=input('what is your first name?')print('hello'+name.capitalize()+'!')

第一行是源代码注释,python注释总是以符号#打头,并延续到行尾。

第二行调用函数input,这是用于从键盘读取字符串的标准内置函数。这行代码执行时,将在输出窗口中显示 what is your first name?和闪烁的光标。程序等待用户输入一个字符串并按回车。函数input返回用户输入的字符串,让变量name最终指向用户输入的字符串。

第三行显示一句问候语。

Python为string对象提供了转换大小写的方法:upper() 和 lower().

还不止这些,Python还为我们提供了首字母大写,其余小写的capitalize()方法,

以及所有单词首字母大写,其余小写的title()方法.

what isyour first name?wei bo liu

hello Wei bo liu! #capitalize()

hello WEI BO LIU! #upper()

hello wei bo liu! #lower()

hello Wei Bo Liu! #title()

函数strip()将字符串开头和结尾的空白字符删除,如下所示:

>>> 'oven'.strip()'oven'

从键盘读取数字

函数input只是返回字符串,因此如果你需要的数字,就必须使用Python的数值转换函数之一。

#age.py

age=input('How old are you today?')

age10=int(age)+10

print('In 10 years you will be'+str(age10)+'years old.')

假设用户输入24,变量age指向字符串‘24’,因为Python不会自动将看起来像数字的字符串转换为整数或浮点数,也不会自动将整数或浮点数转换为字符串。如果要将字符串用于算术运算,必须先将其转换为数字。

在print语句中,必须将变量age10转换为字符串,否则Python将显示错误消息,指出不能将数字和字符串相加。

在屏幕上打印字符串

print语句是用于将字符串打印到屏幕的标准内置函数。

可以将任意数量字符串传递给print:

>>> print('jack','ate','no','fat')

jack ate no fat

默认情况下,print在标准输出窗口中打印每个字符串,并用空格分隔它们。修改字符串分隔符很容易,可以像下面这样做:

>>> print('jack','ate','no','fat',sep='.')

jack.ate.no.fat

默认情况下,print打印完指定内容后自动添加一个换行符:\n。要在同一行打印所有文本,可将第一行的结束字符指定为空字符串:

print('jack ate',end='')print('no fat')

>>>jack ate no fat

2015-06-22 23:37:54

python代码解读_python源代码解读相关推荐

  1. python代码风格_Python编码风格,看这篇就够了

    如果有人问起 Python 程序员他们最喜欢 Python 哪一点,他们一定会提到 Python 的高可读性.确实,对于 Python 来说,其高可读性一直是 Python 这门语言设计的核心.一个不 ...

  2. python代码测试_Python入门学习系列——Python代码测试

    Python代码测试 对于编写的代码,可以使用unittest模块中的相关方法进行测试. 测试函数 首先定义一个简单的函数,该函数用来合并名称并返回. name_function.py: def ge ...

  3. python代码片段_Python 常用代码片段

    1.[代码][Python]代码 1.生成随机数 import random #这个是注释,引入模块 rnd = random.randint(1,500)#生成1-500之间的随机数 2.读文件 f ...

  4. google python代码规范_Python代码这样写才规范优雅! (二)

    前文传送门:Python代码这样写才规范优雅! (一)参考:https://www.python.org/dev/peps/pep-0008/Python PEP8编码规范的内容如下: 1. Intr ...

  5. c#代码转python代码工具_Python至C#代码转换

    我正在尝试将下面的python代码行转换为C#: encoded_c = chr(abs(ord(string[i]) - ord(key_c) % 256)) 这是我在C#中得到的: char en ...

  6. python代码架构_Python架构

    一.自动化测试框架 1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境.自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本, ...

  7. python代码书写_Python代码的优雅写法,让代码更简洁

    我们都知道,Python 的设计哲学是「优雅」.「明确」.「简单」.这也许很多人选择 Python 的原因.但是我收到有些伙伴反馈,他写的 Python 并不优雅,甚至很臃肿,那可能是你的姿势不对哦! ...

  8. word2vec python 代码实现_python gensim使用word2vec词向量处理中文语料的方法

    word2vec介绍 word2vec是google的一个开源工具,能够根据输入的词的集合计算出词与词之间的距离. 它将term转换成向量形式,可以把对文本内容的处理简化为向量空间中的向量运算,计算出 ...

  9. 有趣的python代码实例_Python之路:200个Python有趣的小例子一网打尽

    概述 博主最近在学习python,看完了一整套学习视频,然后呃呃呃,还是用不太流畅.碰巧在全球最大的 同性交友论坛GayHub(呸!是开源代码托管平台Github)上面发现了一个项目,该项目列举了20 ...

  10. 黑白棋python代码框架_Python实现黑白棋人机对弈

    Python实现黑白棋人机对弈 规则 黑白棋的每颗棋子由黑白两色组成,一面白,一面黑.每次落子,把本方颜色的棋子放在棋盘的空格上,若在横.竖.斜八个方向的任一方向上有本方棋子,则被夹在中间的对手棋子全 ...

最新文章

  1. 洛谷 P3302 [SDOI2013]森林 主席树+启发式合并
  2. git误删文件找回方法/git版本回退方法
  3. node.js入门 - 2.创建一个简单聊天室
  4. 2019腾讯的面试题
  5. python贴吧发帖脚本-分享用Python写的99收抢单小脚本,仅供学习
  6. ROS系统 常用命令行工具的使用
  7. linux关机_Linux中shutdown,halt,poweroff,init 0区别
  8. 关于session.auto_start报警的问题
  9. z-index在IE中的迷惑
  10. ionic 去掉启动页的加载动画 菊花转
  11. php设计一个盒子类代码_PHP设计模式之简单工厂模式(Simple Factory)代码实例大全(七)...
  12. Django中Form组件的使用
  13. [Postgres] Group and Aggregate Data in Postgres
  14. 怀旧日剧_怀旧爱好者的老式计算资源
  15. ScreenCapture
  16. matlab 稀疏编码,稀疏编码怎样进行图像的特征提取
  17. Python制作微信小助手
  18. JSP之java.lang.ClassNotFoundException
  19. comon lisp标准_common-lisp – Common Lisp的最新标准
  20. UDP Socket接收缓冲区与netstat Recv-Q

热门文章

  1. htc one m7刷Linux,htc one m7刷coloros系统教程
  2. Qt画面切换和刷新延迟的问题
  3. 史上最全的ocr文字识别体验,让你一次用个够
  4. Python简单实现微博自动点赞
  5. FreeRtos在RH850 D1L芯片上移植
  6. java架构师主要是干什么的,要注意什么?
  7. 服务器2008修改端口,Windows Server 2008 R2需要修改445端口
  8. Ubuntu下截图贴图软件——flameshot
  9. Snipaste贴图软件及其快捷键使用方法
  10. c++标准库iostream