我会java,但我不会python,所以得看书:《Python编程:从入门到实践》- 1

基础语法

一、安装

第一步:下载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编程:从入门到实践

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝桉未与

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值