自学Python 一
1.Python的概念
一种解释型、面向对象、动态数据类型的高级程序设计语言。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。2.Python的面向对象
Python是完全面向对象的语言。函数、模块、数字、字符串都是对象,完全支持继承、重载、派生、多继承。支持重载运算符和动态类型。
3.Python的安装
官网下载Python>>https://www.python.org/downloads/windows/,选择下载版本,进行安装。注意,安装时记得ADD Python 3.6 to Path选项打勾,可以省去很多设置。
4.Pythhon的执行
Python在执行时,首先会将.py文件中的源代码编译成Python的byte code(字节码),然后再由Python Virtual Machine(Python虚拟机)来执行这些编译好的byte code。
5.Python的基础语法
5.1编码
默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:
# -*- coding: cp-1252 -*-
上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白罗斯语、马其顿语、俄语、塞尔维亚语。
5.2标识符
- 第一个字符必须是字母表中字母或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感
5.3注释
Python中单行注释以 # 开头,实例如下:
实例(Python 3.0+)
#!/usr/bin/python3 # 第一个注释 print ("Hello, World!") # 第二个注释执行以上代码,输出结果为:
Hello, World!
5.4行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:
实例(Python 3.0+)
if True: print ("True") else: print ("False")5.4多行语句
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句,例如:
total = item_x + \ item_y + \ item_z
5.5空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
注:空行也是程序代码的一部分。
5.6Print 输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
实例(Python 3.0+)
#!/usr/bin/python3 x="a" y="b" # 换行输出 print( x ) print( y ) print('---------') # 不换行输出 print( x, end=" " ) print( y, end=" " ) print()以上实例执行结果为:
a
b
--------- a b
