python代码解读_python源代码解读
所有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源代码解读相关推荐
- python代码风格_Python编码风格,看这篇就够了
如果有人问起 Python 程序员他们最喜欢 Python 哪一点,他们一定会提到 Python 的高可读性.确实,对于 Python 来说,其高可读性一直是 Python 这门语言设计的核心.一个不 ...
- python代码测试_Python入门学习系列——Python代码测试
Python代码测试 对于编写的代码,可以使用unittest模块中的相关方法进行测试. 测试函数 首先定义一个简单的函数,该函数用来合并名称并返回. name_function.py: def ge ...
- python代码片段_Python 常用代码片段
1.[代码][Python]代码 1.生成随机数 import random #这个是注释,引入模块 rnd = random.randint(1,500)#生成1-500之间的随机数 2.读文件 f ...
- google python代码规范_Python代码这样写才规范优雅! (二)
前文传送门:Python代码这样写才规范优雅! (一)参考:https://www.python.org/dev/peps/pep-0008/Python PEP8编码规范的内容如下: 1. Intr ...
- c#代码转python代码工具_Python至C#代码转换
我正在尝试将下面的python代码行转换为C#: encoded_c = chr(abs(ord(string[i]) - ord(key_c) % 256)) 这是我在C#中得到的: char en ...
- python代码架构_Python架构
一.自动化测试框架 1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境.自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本, ...
- python代码书写_Python代码的优雅写法,让代码更简洁
我们都知道,Python 的设计哲学是「优雅」.「明确」.「简单」.这也许很多人选择 Python 的原因.但是我收到有些伙伴反馈,他写的 Python 并不优雅,甚至很臃肿,那可能是你的姿势不对哦! ...
- word2vec python 代码实现_python gensim使用word2vec词向量处理中文语料的方法
word2vec介绍 word2vec是google的一个开源工具,能够根据输入的词的集合计算出词与词之间的距离. 它将term转换成向量形式,可以把对文本内容的处理简化为向量空间中的向量运算,计算出 ...
- 有趣的python代码实例_Python之路:200个Python有趣的小例子一网打尽
概述 博主最近在学习python,看完了一整套学习视频,然后呃呃呃,还是用不太流畅.碰巧在全球最大的 同性交友论坛GayHub(呸!是开源代码托管平台Github)上面发现了一个项目,该项目列举了20 ...
- 黑白棋python代码框架_Python实现黑白棋人机对弈
Python实现黑白棋人机对弈 规则 黑白棋的每颗棋子由黑白两色组成,一面白,一面黑.每次落子,把本方颜色的棋子放在棋盘的空格上,若在横.竖.斜八个方向的任一方向上有本方棋子,则被夹在中间的对手棋子全 ...
最新文章
- 洛谷 P3302 [SDOI2013]森林 主席树+启发式合并
- git误删文件找回方法/git版本回退方法
- node.js入门 - 2.创建一个简单聊天室
- 2019腾讯的面试题
- python贴吧发帖脚本-分享用Python写的99收抢单小脚本,仅供学习
- ROS系统 常用命令行工具的使用
- linux关机_Linux中shutdown,halt,poweroff,init 0区别
- 关于session.auto_start报警的问题
- z-index在IE中的迷惑
- ionic 去掉启动页的加载动画 菊花转
- php设计一个盒子类代码_PHP设计模式之简单工厂模式(Simple Factory)代码实例大全(七)...
- Django中Form组件的使用
- [Postgres] Group and Aggregate Data in Postgres
- 怀旧日剧_怀旧爱好者的老式计算资源
- ScreenCapture
- matlab 稀疏编码,稀疏编码怎样进行图像的特征提取
- Python制作微信小助手
- JSP之java.lang.ClassNotFoundException
- comon lisp标准_common-lisp – Common Lisp的最新标准
- UDP Socket接收缓冲区与netstat Recv-Q