简介:
-
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
-
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
-
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
-
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
-
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
环境搭建
- 下载 : 官网下载
- 安装: windows 下双击安装即可(我懒得向安装 java 那样,还要配置环境,所以勾选了自动配置);
学到的语法
- 注释:
#
开头一行注释,'''
注释内容 可跨行!'''
,"""
注释内容 也可以跨行!"""
- Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块
- 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行
- 建议在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用
- Python 变量类型: Python 中的变量赋值不需要类型声明,每个变量在内存中创建,都包括变量的标识,名称和数据这些信息,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
- 等号 = 用来给变量赋值,等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值
- del 语句 (用于删除引用),当变量被赋值,则代表创建了一个对象,并返回其引用;
''' 语法格式'''
del var1[,var2[,var3[....,varN]]]
val1 = 1
val2 = 2
del val1
del val2
# 或者
del val1,val2
-
标准数据类型:
-
Numbers(数字)
- int(有符号整型)
- long(长整型,也可以代表八进制和十六进制)
- float(浮点型)
- complex(复数)
-
String(字符串)
''' 字符串,可以由单引号包裹,双引号包裹,还可以用三个双引号包裹'''
>> s = 'abcdef'
>> s[1:5] # 类似于 java 中的substring() [formIdex,endIndex)
'bcde'
-
List(列表)
* 列表用 [ ] 标识,内部可以放任意数据类型
* 也有类似于 String 的[formIdex,endIndex]用法 -
Tuple(元组)
- 元组用 () 标识(类似于List)
- 内部元素用逗号隔开
- 但是元组不能二次赋值,相当于只读列表
- 也有类似于 String 的[formIdex,endIndex]用法
-
Dictionary(字典)
- 列表是有序的对象集合,字典是无序的对象集合(类似于java 中的 TreeMap/HashMap)。
- 字典当中的元素是通过键来存取的,而不是通过偏移存取。
- 字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
# 借鉴于菜鸟教程!
#!/usr/bin/python
# -*- coding: UTF-8 -*-
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'runoob','code':6734, 'dept': 'sales'}
print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值