Python基本语法复习——嗯...貌似很久没写过博客了

文章目录

  • 引入包
  • math库
  • random库
  • string
  • 列表
  • 元组
  • 装包、拆包
  • 字典
  • 类与继承
  • json
  • 异常处理

引入包

import random
import math
import json

math库

print(math.ceil(4.1))
print(math.floor(4.9))
print(math.fabs(-10))
print(math.sqrt(9))
print(math.exp(1))

分别是:向上取整,向下取整,绝对值,开放,e的x次幂

random库

print(random.random())
print(random.randint(1,10))
# [0,1)的随机数  [0,10)随机整数random.seed(10)
print(random.random())
random.seed(10)
print(random.random())
# 设置种子,使之随机数完全相同

string


print('this \t is a tab.')
print('I\'m going to the movies.')# print('''I'm going to the movies.''')str1 = 'world'
str2 = 'hello!'
print(str2+str1)
new_str = '-'.join(str1)
print(new_str)

列表

lst = [1,2,'a','b','c']
print(lst[0], lst[1], lst[-1], lst[-5])
print(lst[len(lst)-1])  # 访问最后一个元素# 列表查询
flag = 0
for num in lst:if num == 2:print('2 in arr.')flag = 1break
if flag == 0:print('num not in arr.')if 2 in lst:print('2 in arr.')lst = [1,2,'a','b','c']
lst[-2] = 'bb'
print(lst)
for i in range(len(lst)):#    if 'c' in lst[i]:# TypeError: argument of type 'int' is not iterableif 'c' in str(lst[i]):lst[i] = 'cc'break
print(lst)lst = [1, 2, 'a', 'b', 'c']
lst.append(1)
print(lst)
lst.extend(['aaa','bbb'])
print(lst)
lst.insert(2,'sdc')
print(lst)
del lst[0] # 删指定序号
print(lst)
lst.remove('sdc') # 删指定值
print(lst)
rturn = lst.pop(2) # 删指定序号,返回值
print(lst,'\n',rturn)lst = [1,2,3,4,5,6,7,8]
print(lst[1:3])
print(lst[-1:])
print(lst[-len(lst)::2])
# [2, 3]
# [8]
# [1, 3, 5, 7]

元组

tuple1 = ()
print(type(tuple1))
tuple2 = ('a',)
print(type(tuple2)) # tuple
tuple3 = ('a') # parentheses are redundant
print(type(tuple3)) # str# 列表转元组,生成元组(因为不可修改)
ran = []
for i in range(10):ran.append(random.randint(1,20))
print(ran)
ran_tuple = tuple(ran)
print(ran_tuple)
print(ran_tuple[::-1]) #倒序

装包、拆包

# 装包与拆包
t = 1, 2, 3, 4, 5
print(t, type(t)) # tuple 不可修改元组值
t = (1, 2, 3, 4, 5)
print(t, type(t))a, b, *c = t
print(a, b, c, type(c)) # type(c)=list
a, *b, c = t
print(b) # [2, 3, 4]

字典

dict1 = {}
dict2 = dict()
dict3 = {'name': 111, 'hh': 222}
dict4 = dict()
dict4['name'] = 111
dict4['age']  = 22
dict4['he'] = 100
print(dict4)for key,value in dict4.items():if value > 10:print(key)
print(dict4.keys())
print(dict4.values())del dict4['he']
print(dict4)
dict4.pop('name')
print(dict4)

类与继承

class Animal:def __init__(self, name):self.name = nameprint('动物名称实例化')def eat(self):print(self.name + 'is eating.')cat = Animal('cat') # 实例化
print(cat.name)
cat.eat()class Cat(Animal):def __init__(self, name):super().__init__(name)print('调用子类构造方法')def drink(self):print('调用子类构造方法')

json

# json序列化 python对象转化为json字符串
data = [{'a': 1, 'c': 3, 'd': 4, 'b': 2}]
j = json.dumps(data)
print(j)
j_format = json.dumps(data, sort_keys=True, indent=4, separators=(',',': '))
print(j_format)
# [{"a": 1, "c": 3, "d": 4, "b": 2}]
# [
#     {
#         "a": 1,
#         "b": 2,
#         "c": 3,
#         "d": 4
#     }
# ]# json反序列化
jsondata = '{"a": 1, "b": 2, "d": 4}'
text = json.loads(jsondata)
print(text, type(text))
#{'a': 1, 'b': 2, 'd': 4} <class 'dict'>

异常处理

try:pass
except:pass
else:pass
finally:pass

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/311337.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Istio 1.5 发布——拥抱变化,爱上单体

北京时间 2020 年 3 月 6 日凌晨&#xff0c;我们期待已久的 Istio 1.5 发布了&#xff0c;发布公告见 https://istio.io/news/releases/1.5.x/announcing-1.5/。由 ServiceMesher 社区组织翻译的 Istio 官方文档同时发布&#xff0c;见 https://istio.io/zh。Istio 1.5 是一个…

[蓝桥杯][历届试题]连号区间数

题目描述 小明这些天一直在思考这样一个奇怪而有趣的问题&#xff1a; 在1~N的某个全排列中有多少个连号区间呢&#xff1f;这里所说的连号区间的定义是&#xff1a; 如果区间[L, R] 里的所有元素&#xff08;即此排列的第L个到第R个元素&#xff09;递增排序后能得到一个长度为…

hbuilderx怎么添加断点_【高考语文题库】高考一直提分提不上去该怎么办?同一卷高考押题语文答案,助你再提30分...

大树从来不是在温室里长成的&#xff0c;而是在风霜雪雨的洗礼中参天的……古语云&#xff1a;“工欲善其事&#xff0c;必先利其器。”俗话说&#xff1a;“磨刀不误砍材工。”用到学习上就是学习必须讲究学习方法&#xff0c;有了适合自己的有效学习方法必定会事半功倍。一个…

业务模块化打造单体和分布式部署同步支持方案

我在2019年中国.NET开发者峰会上为大家分享了我们的微服务电商安全工程实践&#xff0c;那次会议分享的高清录播已经上传到我的腾讯课堂&#xff0c;大家可以通过底部的小程序打开直接观看&#xff08;复习&#xff09;。在大会上跟大家提到&#xff0c;我们当时只有4个人的创业…

[蓝桥杯][基础练习VIP]FJ的字符串-递归

题目描述 FJ在沙盘上写了这样一些字符串&#xff1a; A1 “A” A2 “ABA” A3 “ABACABA” A4 “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗&#xff1f; 输入 仅有一个数&#xff1a;N ≤ 26。 输出 请输出相应的字符串AN&#xff0c;以一个换行…

python编程加油_编程学习资料,中途加油站,c++/java/python/小程序/人工智能......等等等等...

资料仅供学习分享用&#xff0c;废话不多说&#xff0c;解压密码为&#xff1a;1024文件是切割压缩的&#xff0c;多个part的压缩包&#xff0c;大家需要先下载到本地在解压&#xff0c;直接百度云解压会提示压缩包损坏。------------------------------学习资料java&#xff1…

[蓝桥杯][算法提高VIP]开灯游戏-dfs

题目描述 有9盏灯与9个开关&#xff0c;编号都是1~9。 每个开关能控制若干盏灯&#xff0c;按下一次会改变其控制的灯的状态(亮的变成不亮&#xff0c;不亮变成亮的)。 具体如下&#xff1a; 第一个开关控制第二&#xff0c;第四盏灯&#xff1b; 第二个开关控制第一&#…

python爬虫百度贴吧代码大全_零基础写python爬虫之抓取百度贴吧代码分享

这里就不给大家废话了&#xff0c;直接上代码&#xff0c;代码的解释都在注释里面&#xff0c;看不懂的也别来问我&#xff0c;好好学学基础知识去&#xff01;# -*- coding: utf-8 -*-#---------------------------------------# 程序&#xff1a;百度贴吧爬虫# 版本&…

Asp.Net Core EndPoint 终结点路由工作原理解读

Asp.Net Core EndPoint 终点路由工作原理解读一、背景在本打算写一篇关于Identityserver4 的文章时候&#xff0c;却发现自己对EndPoint -终结点路由还不是很了解&#xff0c;故暂时先放弃了IdentityServer4 的研究和编写&#xff1b;所以才产生了今天这篇关于EndPoint (终结点…

[蓝桥杯][算法提高VIP]夺宝奇兵-dp

题目描述 在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 ”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5-> 7-> 8-&g…

迁移到其他机器_有赞大数据离线集群迁移实战

‍‍点击关注“有赞coder”获取更多技术干货哦&#xff5e;作者&#xff1a;郭理想 & 任海潮部门&#xff1a;数据中台一、背景有赞是一家商家服务公司&#xff0c;向商家提供强大的基于社交网络的&#xff0c;全渠道经营的 SaaS 系统和一体化新零售解决方案。随着近年来社…

C# 客户端内存优化分析

背景概述C# 开发客户端系统的时候&#xff0c;.net 框架本身就比较消耗内存资源,特别是xp 这种老爷机内存配置不是很高的电脑上运行,所以就需要进行内存上的优化&#xff0c;才能流畅的在哪些低端电脑上运行. 想要对C# 开发的客户端内存优化需要了解以下几个概念。虚拟内存这里…

xshell1分钟就会自动断_手术室自动门不能正常控制开关门维修案例

手术室自动门维修案例遵义市第五人民医院手术室的手术门。用户反映&#xff1a;不能正常控制开关门。一、原因分析&#xff1a;1.红外线安全传感器故障2.控制器故障3.直流电机故障4. 红外感应开关故障5.红外感应探头故障6.电源故障图1图2图3图4图5图6二、维修过程&#xff1a;1…

[蓝桥杯][基础练习VIP]芯片测试-思维

题目描述 有n块芯片&#xff0c;有好有坏&#xff0c;已知好芯片比坏芯片多。 每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时&#xff0c;能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时&#xff0c;会随机给出好或是坏的测试结果&#xff08;即此结果与…

.NET Core开发实战(第18课:日志框架:聊聊记日志的最佳姿势)--学习笔记(下)...

18 | 日志框架&#xff1a;聊聊记日志的最佳姿势除了使用 CreateLogger 指定 logger 的名称&#xff0c;实际上还可以借助容器来构造 logger&#xff0c;通常情况下我们会定义自己的类namespace LoggingSimpleDemo {public class OrderService{ILogger<OrderService> _lo…

[蓝桥杯][基础练习VIP]完美的代价-贪心

题目描述 回文串&#xff0c;是一种特殊的字符串&#xff0c;它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串&#xff0c;它不一定是回文的&#xff0c;请你计算最少的交换次数使得该串变成一个完美的回文串。 交换的定义是&#xff1a;交换两…

安卓手机 python控制_PyAndroidControl:使用python脚本控制你的安卓设备

有的时候玩游戏或者干什么想写写安卓的脚本&#xff0c;不过用 java 或者 kotlin 写图像处理什么的太麻烦了&#xff0c;按键精灵的脚本我也懒得学。adb 倒是可以&#xff0c;但是很多时候要用电脑&#xff0c;又有些不太方便。感觉现在云手机比较方便吧&#xff0c;比如说&…

《ASP.NET Core 微服务实战》送书结果公告

如何构建基于.NET Core和云环境下的微服务技术体系&#xff1f;的送书抽奖结果已经出来了&#xff1a;当前只有一位同学填写了地址。其他几位同学抓紧填写&#xff0c;3/9 日还没有完成填写将作废&#xff0c;奖品可是热门的《ASP.NET Core 微服务实战》。另外我公司商城上上线…

MarkDown的介绍

文章目录markdown是什么优点缺点代码高亮markdown是什么 markdown是一种标记语言&#xff0c;常用文字排版 优点 易读&#xff08;看起来很舒服&#xff09;&#xff0c;易写&#xff08;语法简单&#xff09;跨平台使用&#xff08;mac/win/linux等&#xff09;其他网站和软件…

科学家的假想-substr的妙用

题目背景 DNA是一个神奇的序列&#xff0c;在某科学家的研究中&#xff0c;他发现世界上存在某种病毒入侵到人体内会使人变成小怪兽&#xff0c;按目前技术来说&#xff0c;科学家还无法制造出正义的奥特曼来消灭小怪兽。 题目描述 某科学家收集了世界上几乎所有的DNA病毒&am…