Python复习(一)
这篇及之后系列的文章用于学习python之后的复习,主要列出了python基础的要点,以加深印象和回忆
- python -V 查看使用的python版本
- 命令行输入python进入Python的交互编程模式
- print(“hello world”) 输出语句,2版本不带括号,3版本为了简洁性并未向下兼容
- Linux系统下可以直接使用指令python xx.py 进行py脚本的执行,但是Windows不行,与其系统的文件打开方式想相关
- 默认情况下,python 默认编码为UTF-8,所有的字符串均为Unicode
- 指令 # -*- coding: utf-8 -*- 可以指定不同的编码
- 标识符的第一个字符必须是字母或者下划线,其他字符可以是字母、数字、下划线,大小写敏感
- 使用程序import keyword;keyword.kwlist,可以查看所有的关键字
- 注释,单行以#开头,多行可以使用’’’(注释)’’’或者”””(注释)”””
- python是解释型语言,缩进为其特色,不用使用大括号加以区分,十分规整,因此同级别的代码块要放在同一缩进上,否则会报IndentationError错
- 多行语句,一行写不完的语句可以使用反斜杠\进行换行,在各种括号中的多行语句则不用使用反斜杠
- 数据类型包括:int 整型,long长整型,float浮点数,complex负数
- 字符串,python中的单双引号是完全相同的,因此当字符串中包括双引号时可以使用单引号进行标注,反斜杠\为转义字符
- 字符串前加r或者R,则转义字符会显示出来而不是表示转义
- 字符串前加u或者U,则代表处理Unicode字符串
- 空行也是代码的一部分
- input()等待用户输入
- 同一行显示多条执行语句中间使用分号;隔开
- 条件循环等多个语句组成的代码组,首行以关键字开始,以冒号:结束
- print输出,会自动换行,若避免换行则需要在变量末尾加上end=””
- import导入某个模块,from...import...导入某个模块的某个函数
- help(函数名)可以查看相应函数的使用用法
- 等号=用于赋值,python支持多变量赋值,即a=b=c=1或者a,b,c=1,2,3
- python中包括六种数据类型:数字,字符串,列表,元组,集合,字典
- 混合计算时,python会将整型转换成浮点型,如果除法计算不想返回浮点数,则使用//号进行除法
- 字符串截取:变量[首标:尾标],可以截取任意长度的字符串
- 单个字符是长度唯一的字符串,字符串不可以被修改,不能给某一个字符串的位置赋值
- +号连接字符串,*表示字符串重复
- 列表写在方括号之间,使用逗号分隔的元素列表,使用最为频繁
- 截取规则同字符串,索引值0为开始,-1为末尾开始
- list列表中的元素是可以改变的,这里与字符串不同,使用+号进行拼接
- tuple元组中的元素不可修改,写在小括号中,使用逗号分隔开,函数返回多个值是以元组形式返回
- set集合是一个无顺序不重复的序列,使用set()或者{}进行创建
- dictionary字典也非常常用,通过键值对进行存储,同一个字典中键是唯一的,使用dict()或者{}构建
- 类型转换int()转整型,str()转字符串等等,类似于强制类型转换
这其中有不合适或者不正确的地方欢迎指正,我的QQ号码:2867221444(乔金明),谢谢,也可以相互交流下,备注信息随意,只要能看得出是开发者或者学习者即可。