Python入门及进阶
一、python是什么?
python是一种跨平台、解释性、面向对象的高级编程语言。设计哲学是:优雅 明确 简单
适合领域:web网站和各种网络服务、系统工具和脚本、包装其他语言开发的模块
不适合领域:偏硬件驱动程序代码、移动开发、游戏开发
python与其他语言相比:
编译型语言:需要经过编译、链接两个步骤。编译是把源代码翻译成机器码,链接是把各个模块的机器码和依赖库串连起来生成可执行文件。
解释型语言:程序不需要编译,在运行程序的时候才逐行翻译。
二、python基础知识
python变量不需要声明,变量在使用前必须赋值,只有赋值后该变量才会被创建
六个标准的数据类型:数字,字符串,列表list,元组tuple,集合set,字典dictionary
不可变数据:数字,字符串,元组
可变数据:列表,集合,字典
可变和不可变的实质是指内存中那块内容是否可以被改变。
python支持中文 表示为u‘中文’ 字符串前面加个u 当然编码也需要设置为utf-8
切片表达 [i