Python的3.0版本,常被称为Python 3000,或简称Py3k。
关于Python版本的下载:https://www.python.org/,以及Anaconda的下载:https://www.anaconda.com/download/。
在命令行里查找安装的版本,如果有误,则需要去查找配置环境。
退出
实例:Hello World!
#!/usr/bin/python3
print("Hello World!");
命令行查找保存的文件
编码:python3 源码文件默认为utf-8编码,所有字符串都是 unicode 字符串。也可以为源文件指定不同的编码: # -*- coding:cp-1252 -*-。
标识符:1、第一个字符必须是字母或下划线_。
2、标识符的其他部分由字母、数字和下划线组成。
3、标识符区分大小写。
python保留字:即python关键字。不能把它用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
注释:在行的首部加上#。如: #第一行注释
行与缩进:使用缩进来表示代码块,不需要使用({})。
缩进的空格数是可变的,同一个代码块的语句必须含有相同的缩进空格数。
多行语句:python通常是一行写完一条语句,但如果语句过长,可以使用 \ 来实现多行语句;在()、[ ]、{ }中的多行语句,不需要使用反斜杠 \ 。
数据类型:整数,长整数,浮点数和复数。
长整数:比较大的整数。
浮点数:如1.23,3E-2。
复数:如1+2j,1.1+2.2j。
字符串:1.python中单引号和双引号使用完全相同。
2.使用三引号('''或""")可以指定一个多行字符串。
3.转义符 '\'
4.自然字符串, 通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。
5.python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。
6.字符串是不可变的。
7.按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
空行:函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
类和函数入口之间也用一行空行分隔,以突破函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。
书写时不插入空行,Python解释器运行也不会出错。空行是程序代码的一部分。
空行的作用:在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
等待用户输入:input(" "),/n 在结果输出前会输出一个新的空行。
同一行显示多条语句时:可以用;隔开。
print输出:print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
变量不需要声明,必须要赋值,变量赋值以后,才会被创建。
多个变量赋值
标准数据类型6个:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)。
number:python3支持int、float、bool、complex(复数)。bool类型中:false表示0,true表示1。
内置的 type() 函数可以用来查询变量所指的对象类型。
数值运算:加减乘除、取余、乘方
创建与删除:
String字符串:Python中的字符串用单引号(')或双引号(")括起来,同时使用反斜杠(\)转义特殊字符。
索引值以 0 为开始值,-1 为从末尾的开始位置。
加号 (+) 是字符串的连接符, 星号 (*) 表示复制当前字符串,紧跟的数字为复制的次数
list列表:列表是写在方括号([])之间、用逗号分隔开的元素列表。
tuple元组:元组写在小括号(())里,元素之间用逗号隔开。元祖的元素不能修改。
特殊元组
Set(集合):是一个无序不重复元素的序列。
基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
Dictionary(字典):是Python中另一个非常有用的内置数据类型。
列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用"{ }"标识,它是一个无序的对集合 键(key) : 值(value)。
键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。