Python编程_Lesson001_python简介和输入输出
2017-07-09 23:40
435 查看
Python特点
Python是著名“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。下面是2017年针对欧美市场的需求的编程语言排行榜。
C语言:
适合开发那些追求运行速度、充分发挥硬件性能的特性。
Python:
用来编写小应用程序的高级编程语言。
优点
Python就为我们提供了非常完善的基础代码,覆盖了网络、文件、GUI、数据库、文本等大容量内容,被形象地称作“内置电池(battery included)”。用Python开发,许多功能不必从零编写,直接使用线程的即可。除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给比人使用。
缺点
运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地编译成CPU能理解的机器代码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器代码,所以非常快。代码不能加密,如果要发布你的Python程序,实际上就是发布源代码。
第一个Python程序
解释器
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。CPython,使用C语言开发的解释器,默认的解释器。界面如下所示:
IPython,和CPython差不多,只是在CPython基础上增加了代码补齐的功能。但是我们一般开发的时候都使用IDLE。它里面有很多的功能。
PyPy,另外一个Python解释器,使用了git的技术,可以进行动态的编译,类似于.exe程序。一次解释很多行代码,然后再运行,显著提高了程序的执行速度。
但是PyPy并不是官方的解释器,可能会存在不兼容的问题。
Python不想C语言那样使用”;”来区分行与行之间间隔,而是通过”tab”键来区分的;
单引号和双引号之间都是代表一个字符串,没有太大的区别,只要成双成对就行;
三个单引号代表是注释的意思。
我们还可以这样使用单引号(三个双引号也是一样的),没有什么道理,记住就行!
print函数可以使用逗号来进行多个字符串的打印
我们可以使用type来查看变量的类型
从上面的结果可以看出,变量是没有类型的,但有的时候还要注意它的类型。
help的使用
我们就可以查询某些函数的说明文档。
#任务 ''' 要求如下: 1.输入一个名称,打印出XXX,Hello 2.输入个人详细信息,并用1个print打印出来,名字、性别、年龄 ''' print("task 1:") name = input("Please Input Your Name:") print(name, ", Hello!\r\n") print("task 2:") name = input("Please Input Your Name:") sex = input("Please Input Your Sex:") age = input("Please Input Your Age:") print("Your Name Is", name, ", Your Sex Is", sex, "And Your Age Is", age, "!")
相关文章推荐
- python学习笔记——Tkinter GUI编程——简介
- [PYTHON] 核心编程笔记之九-Python文件和输入输出
- Python核心编程---读书笔记:第9章 文件和输入输出
- 20170726Python01_Python简介和输入输出
- 20170726Python01_Python简介和输入输出
- Poedu_Python_Lesson001_简介
- Python网络编程之Sockets简介
- Python Socket编程简介
- Python进阶---函数式编程简介
- Po_python_lesson1_python简介和输入输出_2017/7/9
- Python核心编程--学习笔记--1--Python简介
- python学习笔记——Tkinter GUI编程——简介
- python学习笔记——Tkinter GUI编程——简介
- python核心编程----文件和输入输出
- 09 文件和输入输出 - 《Python 核心编程》
- Python与C++联合编程的简介
- Python_函数式编程简介
- Python核心编程基础教程之Python运算符、运算符优先级、表达式简介--20150717
- Windows编程_Lesson001_Windows 简介
- 简介Python设计模式中的代理模式与模板方法模式编程