python学习,只记录与java的区别
基础语法
一、安装
第一步:下载Python安装包,去这https://www.python.org/downloads/下
第二步:安装得时候注意点击Add Python to PATH
第三步:WIN + CMD,然后输入python --version看版本,不行就看看环境变量有没有将python加入,没有就手动加入
二、变量和基本数据类型
整数、浮点数、布尔、字符串、列表、元组(only read list)、字典
字符串格式化大小写的方法:
.title():首字母大写
.upper():全部大写
.lower():全部小写
字符串格式化空白行:
.rstrip():删除右侧空白
.lstrip():删除左侧空白
.strip():删除全部空白
三、列表、元组
列表:可以将任何东西加入列表中,命名通常为复数,用[]表示列表,用逗号分隔元素
- 访问列表元素:列表名[索引位置]
- 修改列表元素:列表名[索引位置]=‘新元素’
- 添加列表元素:
– .append():在列表末尾添加元素
– .insert(位置,‘新元素’),在列表指定位置添加新元素、- 删除元素:
– del 列表名[位置]:删除列表指定位置的元素,删除后无法访问
– .pop():删除列表末尾的元素,并且可以继续使用该元素
– .pop(位置),可以删除任何位置的元素,并且可以继续使用该元素
– .remove(‘元素名’):知道元素的值,直接删除该元素,删除后也可以继续使用- 列表排序
– .sort():永久改变列表,按升序排列
– .sort(reverse=True):列表按降序排列,永久改变列表
– sorted(列表名):升序排列,不改变列表顺序
– sorted(列表名,reverse=True):降序排列,不改变列表顺序
– .reverse():倒序打印列表
– len(列表名):确认列表长度- 操作列表
– 循环遍历:for i in list
– 遍历切片:for i in list[:3]元组:python中不能修改值/元素的列表被称为元组。元组用圆括号标识
四、字典
字典中的键-值对:key/values/items
添加/修改键-值对:dir[key] = newVal;
删除键值对:del dir[key]
遍历所有键值对:for key,value in dir.items()
按顺序(升序)遍历所有的键:for k in sorted(dir.keys())
遍历所有的值并剔除重复项:for v in set(dir.values())
五、if、while、for
if-elif-else:以if开头,else只能出现在末尾,else可以省略,elif可以出现多次
while可以遍历列表
六、函数
定义:def function_name()
关键字实参,与位置无关,直接描述形参对应的值:function_name(type_1=‘type_01’, type_2=‘type_02’)
编写函数时直接指定某形参的值,设置默认值:def function_name(type_1, type_2=‘type_02’)
传入List原件:function_name(list_name);传入List副本:function_name(list_name[:])
传递任意数量:def function(*args)
七、类
创建和使用类class:class className:
导入类:from fileName import className
继承:class Son(father):子类需要在__init__中调用super().__ init__()
重写:与父方法同名即可
八、异常和文件
读取文件:with open(文件名)
逐行读取:使用for循环(顺便消除了多余空行)
创建一个包含文件各行内容的列表:用readlines()读取每一行并存储在列表中、
写入文件:调用open,以写入模式打开文件with open(文件名,‘w’)
分析文本:用split()确定整篇小说包含多少单词
分析多个文本:count_words()
静默失败:pass
json数据写入:json.dump()
json数据读取:json.load()
出现异常时,用try-except-else代码块处理
[1] 书籍:Python编程:从入门到实践