python3
python3简介
是一种解释型语言 :意味着开发过程中没有编译的环节
是交互式语言:意味着,可以在python提示符后直接执行代码
是面向对象语言:支持面向对象的风格或代码封装在对象的编程技术
python发展史
2.0 2000.10.16发布,增加了实现完整的垃圾回收,并且支持unicode
3.0 2008.12.3 ,不完全兼容之前的python源代码 ,新特性移植到旧的2.6/2.7版本
3.0 Py3k
2.7 最后一个py2.x版本,支持py2.x语法,支持部分3.1语法
python特点
1.易于学习 2、易于阅读 3.基于维护 4.广泛的标准库 5.互动模式 6.可移植 7.可扩展
8.数据库 9.GUI编程 10.可嵌入
Python基础语法
编码
源码以UTF-8编码 所有字符串都是unicode字符串 # -*- coding: cp-1252 -*-
标识符
第一个字符必须是字母或下划线_
标识符的其他部分由字母、数字、下划线组成
对大小写敏感
可以用中文作为变量名 ,非ASCll标识符也被允许
python保留字
使用import keyword 即可
注释
单行注释 # 多行注释 ''' ''' """ """
行与缩进
使用缩进来表示代码块 不需要使用大括号{}
缩进的空格是可变的 但是同一代码块必须包含相同缩进空格数
if true:
print('Answer')
else:
print('Fakse')
多行语句
分为一般情况和使用[]、{}、() 的语句
一般情况: 可以使用反斜杠\来实现多行语句
arr=i1+\
i2+\
i3
特殊情况: arr=['i1','i2','i3']
数字类型
Int bool float complex 1 + 2j、 1.1 + 2.2j
字符串
单引号、双引号使用相同
三引号可以指定一个多行字符串
转义符:反斜杠用来转义,
字符串可以用+运算符连接在一起 用*重复
字符串索引有2种,从左往右以0开始,从右往左以-1开始
字符串不能改变
没有单独的字符类型,一个字符就是长度为1的字符串
截取的语法格式:变量[头下标:尾下标:步长]
等待用户输入
#!/usr/bin/python3
input("\n\n顶顶顶顶")
同一行显示多条语句
语句之间使用;
例如: import sys;x='hr';sys.stdout.write(x+'\n');
多语句则构成代码组
print输出
不换行和换行
不换行则在尾处加 end=""
模块导入
import for import
for somemodule import firstfunction
喜欢阳光,更喜欢你~