光荣之路Python公开课1 - 基础知识介绍
来源:互联网 发布:淘宝怎么看客服业绩 编辑:程序博客网 时间:2024/04/28 04:38
Python基础知识介绍
Python的介绍:
Python的原意是蟒蛇的意思,是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。该语言简单直接,能让你在编程时能够保持自己的风格,轻松实现你想要的功能,并且编程的轻松易懂。其作者是Guido von Rossum,荷兰人。
Python的安装:
1.Windows平台的安装:1)登陆Python官网,下载Python。地址:https://www.python.org/downloads/推荐下载Python2.7,因为兼容的库比较多。2)配置Windows的环境变量(简单,略)。3)最后python安装成功的验证:cmd输入python -version,出现版本号证明已安装成功。4)pip,查看:http://www.cnblogs.com/yuanzm/tag/Python/)2.Mac平台的安装:1)mac自带2.7,想安装Python3.X的,从官网下载安装即可。2)pip的,查看:http://blog.csdn.net/maowenbin/article/details/6622307pip下载:https://pypi.python.org/pypi/pip#downloads
Python的运行方式:
1.交互模式(Python GUI)2.命令行脚本模式/文本模式(就是 .py 的脚本文件)3.集成开发环境(IDE)模式(IDLE)
Python的编码:
当py脚本中有中文(含注释)时,必须在脚本开头,声明UTF-8编码方式(任意一个都可以):# -*- coding:utf-8 -*- (推荐这样写)# coding=utf-8 (coding和utf-8之间不要有空格,否则报错)# coding:utf-8
Python的文件类型(了解即可):
Python总共会有3种文件类型:.py、.pyc、.pyo。他们分别是Python的源文件、字节码文件、优化代码文件。通过PVM(Python Vitual Machine) 来进行编译、解释和优化。Python执行顺序:1).py文件通过编译器,编译为.pyc文件;2).pyc文件通过解释器,解释为机器码用于执行;3).pyo为.py经过命令优化后的代码,其编译方法为:通过命令生成pyc:python -m py_compile file.py 通过脚本编译pyc:import py_compile; py_compile.compile('file.py')通过命令生成pyo:python -O -m py_compile file.py(具体可见:http://m.blog.csdn.net/article/details?id=22674073)以上三种文件类型,均可直接运行。
Python的基本语法:
1.缩进 与其他语言对比,在Python中不使用大括号{}来划分代码块,而是使用缩进这种方式划分,因此在Python中要严格控制好每行所进的位置,否则报错。2.标示符 标示符是用户编程时使用的名字,如:变量、常量、函数等。 python中的标示符,可由字母、数字、下划线组成,但不能以数字开头,并区分大小写。例如:test_01对/01_test错。 python中的标示符是区分大小写的。例如:Test和test不同。 以下划线开头的标示符是特殊意义的。 以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入: 以双下划线开头和结尾的(__foo)代表类的私有成员; 以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标示,如__init__() 代表类的构造函数。3.多行语句 Python语句中一般以新行作为语句的结束符。但是我们可以使用斜杠(\)将一行的语句分为多行显示,如下所示: total = item_one + \ item_two + \ item_three 语句中包含[],{}或()括号就不需要使用多行连接符。 如下实例: days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"] 4.引号 Python接收单引号('), 双引号("), 三引号(''')来标示字符串。其中三引号可以编辑多行文本、常用于文档字符串,在文件的特定地点,被当做注释。 word = 'word' sentence = 'This is a sentence.' paragragh = ''' This is a paragraph. It is made up of multiple lines and sentences.'''5.注释 Python中采用“#”开头进行注释。Python没有块注释,所以都采用“#”进行注释。 #print "I'm ZZ." #print "I'm 18 years old." """ I'm ZZ. I'm 18 years old. """6.代码组 多个语句构成代码组,缩进相同的一组语句构成一个代码块。像if、 while、def和class这样的复合语句,首行以关键字开始,以冒号( : ) 结束,该行之后的一行或多行代码构成代码组。我们将首行及后面 的代码组称为一个子句(clause)。如下实例: if expression : suite elif expression : suite else : suite7.等待用户输入 raw_input()与input()均是python的内建函数,通过读取控制台的输入与用户实现交互。区别如下: 1.raw_input()在输入任意内容后都会返回String类型; input()在输入数字时会返回输入内容相应的数字类型(int,float); 2.raw_input()直接读取控制台的输入,没有类型的限制; input()的输入内容必须是一个合法的python表达式,如果输入字符串,必须使用引号将它括起来,否则它会引发SyntaxError。 1.如下实例: >>> raw_input = raw_input("Please input:") Please input:1+2 >>> print raw_input 1+2 >>> type(raw_input) <type 'str'> >>> input = input("Please input:") Please input:1+2 >>> print input 3 >>> type(input) <type 'int'> 2.如下实例: >>> raw_input2 = raw_input("Please input:") Please input:xx >>> print raw_input2 xx >>> type(raw_input2) <type 'str'> >>> input2 = input("Please input:") Please input:xx **Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'xx' is not defined** >>> input2 = input("Please input:") Please input:"xx"
第1课完
0 0
- 光荣之路Python公开课1 - 基础知识介绍
- 【福利】光荣之路公开课视频下载大全
- 转载:光荣之路/Jmeter学习--1
- 光荣之路测试教程
- 今晚见|《Python大神晋级之路》公开课分享
- 光荣与梦想 --- 共享软件路之始
- Python之路Part2--基础知识
- python 公开课视频
- MIT python 公开课
- 《Python大神晋级之路》公开课资料分享(附赠学习资料)
- 光荣与失落----开发工程师的人生之路
- 光荣与失落 开发工程师的人生之路
- 光荣与失落 开发工程师的人生之路
- 光荣与失落 开发工程师的人生之路
- 光荣与失落 开发工程师的人生之路
- [转]驳:光荣与失落 开发工程师人生之路
- 光荣与失落开发工程师人生之路
- 转载:光荣之路---web常见产品问题及预防
- Ubuntu14.04更新数据源方法及常用数据源
- Android 监听屏幕解锁事件
- 不就加个按钮么?怎么要做三四天?
- hibernate的批量更新、批量删除
- 神操作!看到第一个技巧就傻眼了!
- 光荣之路Python公开课1 - 基础知识介绍
- 阻塞、非阻塞、异步、同步以及select/poll和epoll
- 解决WIn7无线网图标显示不正确的问题
- 学好这些你就牛了,常用的机器学习&数据挖掘知识点
- POJ 2236 Wireless Network(并查集加判断)
- 搭建linux服务器之Debian源相关
- C++ map,set内部数据结构
- Android系统亮屏、锁屏、屏幕解锁事件(解决部分手机亮屏后未解锁即进入resume状态)
- java将字符串进行反转单词需正确拼写