暑假第4天打卡

news2024/9/23 9:29:59

Java:

(1)标识符命名规范:

> 包名:多单词组成时所有字母都小写:xxxyyyzzz。

  例如:java.lang、com.atguigu.bean

 

> 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz

  例如:HelloWorld,String,System等

 

> 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz

  例如:age,name,bookName,main,binarySearch,getName

 

> 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

  例如:MAX_VALUE,PI,DEFAULT_CAPACITY

(2)数据类型

基本数据类型:包括 整数类型、浮点数类型、字符类型、布尔类型。

引用数据类型:包括数组、 类、接口、枚举、注解、记录。

Python

(1)字符串方法:

①大小写

capitalize():将字符串的首字母变为大写,其他字母变为小写,生成一个新字符串,并不是在原字符串上操作,因为字符串是不可变对象

casefold():生成一个全是小写的字符串,除了英语,还可以处理其他

title():将字符串每个单词的首字母变成大写,其他变成小写

swapcase():将字符串里所有字母大小写反转

upper():将所有字母变为大写

lower():将所有字母变为小写,只能处理英语字符

②对齐

center(5,“”):字符串前后各加5个指定字符,不填默认是空格

ljust(5,“”):左对齐,填充指定字符

rjust(5,“”):右对齐,填充指定字符

zfill(5,“”):扩展为指定长度,如果有余位用指定字符填充

③查找

count(“”)查找指定字符串

find(“”):查找指定字符串并返回下标值(从左往右)

rfind(“”):从右往左找指定字符串并返回下标值

④替换

expandtabs(指定数字):将tab用指定数字的空格替换

replace(old, rew, count = -1):将old参数指定的字符串用new指定的新字符串进行count次替换,count默认替换全部

translate(table):其中table是用str.maketrans()生成的

table = str.maketrans(“1234567”,”ABCDEFG”,”love”)(前两个是替换,后一个是忽略)

“I love fishc”.translate(table)

⑤判断:

startwith(prefix[,start[,end]]):指定位置子字符串开头是否有指定字符

endwith(prefix[,start[,end]]):指定位置子字符串结尾是否有指定字符

其中prefix可以传入一个元组,只要有一个成功,就返回true

istitle():判断一个字符串中所有单词是否以大写字母开头

isupper():判断一个字符串中所有字母是否大写

islower():判断一个字符串中所有字母是否小写

isalpha():判断一个字符串是否全由26个英文字母组成

isspace():判断一个字符串是否是空

isprintable():判断一个字符串是否可打印(当有转义字符就不可打印)

isalnum():只要isdecimal(),isalpha(),isdigit(),isnumeric()有一个返回true,就返回true

isidentifer():判断是否是一个合法标识符

⑥截取:

lstrip(prefix):去除左侧prefix里的字符(不一定就是prefix,只要在prefix里出现就行)(默认空格)

rstrip(prefix):去除右侧prefix里的字符(默认空格)

strip(prefix):去除prefix里的字符(默认空格)

removeprefix(prefix):删除指定前缀

removesuffix(suffix):删除指定后缀

⑦拆分和拼接

partition(“指定元素”):从左往右按指定元素切割字符串,返回三元组(“分隔符左侧内容”,“分隔符”,“分隔符右侧内容”)

rpartition(“指定元素”):从右往左

split(“指定分隔符”,分割次数):返回列表

splitlines(keepends=false):按行分割,将结果以列表形式返回,keepends=false:不包含换行符,keepends=true:包含换行符

“指定分隔符”.join(iterable):

⑧格式化字符串

format():{}占坑位,.format(指定参数,指定参数位置)

“{1},{0}”.format(“str0”,”str1”)

“{name},{year}”.format(name = ”str1”,year = ”str2”)

如“{:^10}”.format(250):在10个字符的空间里对齐250

f-string字符串

sorted函数key参数用法

iter()

(2)字典

fromkeys(键,指定值):快速初始化字典

pop()

update():可以修改多个

get(,default)

setdefault(带查找键,值):如果没找到,直接加入一个新键值对

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

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

相关文章

【一步到位】Jenkins的安装、部署、启动(完整教程)

一、测试环境 Linux系统 Centos 7 二、安装步骤: 1、安装jdk 我安装的是jdk8,此处就不多说了,自己百度哈,很简单 2、安装jenkins 首先依次执行如下三个命令: 2.1、导入镜像: [rootcentos7 ~]# sudo …

阿里P6跟P7有什么区别?

在互联网领域,阿里的职级和腾讯的职级体系相当于行业标准了,所以技术人还是需要学习一下/对标一下,从而知道自己目前在哪里,努力的方向是哪里?那么,阿里 P7 级别到底需要哪些能力呢?如下图思维导…

指针和数组笔试题解析

目录 数组笔试题 一维数组 字符数组 题 一 题 二 题 三 题 四 题 五 题 六 二维数组 指针笔试题 笔试题一 笔试题二 笔试题三 笔试题四 笔试题五 笔试题六 笔试题七 本篇博文,将从指针和数组来为大家分析一些笔试题,设计内…

IDEA+SpringBoot+mybatis+SSM+layui+Mysql客户管理系统源码

IDEASpringBootmybatisSSMlayuiMysql客户管理系统 一、系统介绍1.环境配置 二、系统展示1. 管理员登录2.修改密码3.客户管理4.添加客户5.充值记录管理6.消费记录管理7.客户类型8.添加客户类型 三、部分代码UserMapper.javaLoginController.javaUser.java 四、其他获取源码 一、…

【ElasticSearch】ES案例:旅游酒店搜索

文章目录 一、项目分析二、需求1:酒店搜索功能三、需求2:添加过滤功能四、需求3:我附近的酒店五、需求4:置顶花广告费的酒店 一、项目分析 启动hotel-demo项目,访问localhost:servicePort,即可访问static下…

不停服迭代更新-服务网格

系列文章目录 本章将根据多年经验,进行规划讲解 文章目录 系列文章目录前言一、如何做到 不停服更新、 不停服更新的机制有什么好处, 前言 服务迭代发版、少不了的就是停服更新,为了不影响 用户体验,大部分公司选择半夜更新迭代&…

TPCE260PCIE转PMC载板

TPCE60是一个标准的高度PCI Express版本1.1兼容的模块,提供了一个槽用于安装标准PMC模块,灵活和成本有效的I/O解决方案的各种应用如过程控制、医疗系统、电信和交通控制。 桥接PCI Express x1连接到主机板和PCI总线信号的PMC槽之间是由透明的PCIe到PCI桥…

正确释放vector的内存:clear还是swap?

一、size()和capacity()方法的区别 1、vector有size()和capacity()方法都用来获取vector的大小&#xff0c;那么它们两之间有什么区别呢&#xff1f; 我们先来看一段代码&#xff1a; int main() {std::vector<int> v1;std::cout <<"size:"<< v…

工厂模式(工厂方法和简单工厂模式)

工厂模式 概述常见分类简单工厂模式概述设计图解创建People抽象类(产品说明书)创建子类(产品角色)创建工厂(用于根据需求实例化对象)消费者简单工厂模式优点简单工厂模式缺点 工厂方法模式概述设计图解创建抽象父类(产品说明书)子类&#xff08;产品角色&#xff09;工厂工厂接…

数据结构二叉树(OJ)题

分析&#xff1a; 2. 我们要想办法区分&#xff0c;从队列当中出队的数据是属于那一层的数据 3. 我们当前这一道题的时间复杂度是O&#xff08;h * N&#xff09; h是树的高度&#xff0c;我们最坏情况就是在树的最底下找到&#xff0c;得递归h次&#xff0c;树的高度&#x…

vue开发:vue的插槽功能讲解

vue的插槽 举一个生活中的例子&#xff1a;比如装修房子的时候我们会在很多地方预留出一些插孔&#xff0c;可能要插电冰箱&#xff0c;插电式&#xff0c;插充电器等&#xff0c;反正就是你觉得预留在这个位置的插座一定有用&#xff0c;这个预留的插座就类似我们今天要说的插…

【C语言13】结构体的声明,定义与结构体的内存对齐

文章目录 一、结构体1.1结构体是什么1.2结构体声明1.3结构体的内存 以上便是结构体的介绍&#xff0c;如有不足&#xff0c;请多多指正&#xff01; 一、结构体 1.1结构体是什么 通俗的说&#xff0c;结构体就是一个类的集合&#xff0c;如同整形数组是整形数字的集合体&…

高数中的驻点以及要注意的事项

在高等数学中&#xff0c;驻点是指函数导数为零的点&#xff0c;即函数的极值点或拐点。在求解函数的最大值、最小值或拐点时&#xff0c;需要找到函数的驻点。 要注意以下几点&#xff1a; 1. 导数为零不一定是驻点&#xff1a;虽然驻点定义为函数导数为零的点&#xff0c;但…

力扣 | 双指针技巧

前文回顾&#xff1a;力扣 | 数组和字符串简介 力扣LeetBook&#xff1a;数组和字符串 文章目录 &#x1f4da;双指针技巧&#xff1a;情形一&#x1f449;反转字符串&#x1f449;数组拆分I&#x1f449;两数之和 II - 输入有序数组 &#x1f4da;双指针技巧&#xff1a;情形二…

基于智能手机的医院服务客户端设计与实现(论文+源码)_kaic

摘 要 近年来&#xff0c;随着中国经济的迅猛发展&#xff0c;医疗技术水平也在不断提高&#xff0c;但由于人口数目巨大&#xff0c;导致医疗资源人均分配不足的情况依旧十分严峻。预约挂号一直是制约医疗机构服务质量提高的主要环节之一。在传统预约挂号方式下&#xff0c;繁…

EMQ X(3):客户端websocket消息收发

在EMQ X Broker提供的 Dashboard 中 TOOLS 导航下的 Websocket 页面提供了一个简易但有效的WebSocket 客户端工具&#xff0c;它包含了连接、订阅和发布功能&#xff0c;同时还能查看自己发送和接收的报文数据&#xff0c;我们期望 它可以帮助您快速地完成某些场景或功能的测试…

ncm格式如何转换为mp3,分享几个方法!

你是否曾在网易云音乐上下载了一些NCM格式的音频文件&#xff0c;但发现无法在其他设备上播放&#xff1f;别担心&#xff0c;记灵在线工具可以帮助你将这些NCM格式转换为常见的MP3格式。今天小编就来分享三种方法&#xff0c;教你如何搞定&#xff01; 方法一&#xff1a;曲线…

C#学习之路-循环

有的时候&#xff0c;可能需要多次执行同一块代码。一般情况下&#xff0c;语句是顺序执行的&#xff1a;函数中的第一个语句先执行&#xff0c;接着是第二个语句&#xff0c;依此类推。 编程语言提供了允许更为复杂的执行路径的多种控制结构。 循环语句允许我们多次执行一个…

Notepad++设置查看函数列表的快捷键

Notepad是一个非常精巧、启动便捷、支持文本自动补全的记事本软件&#xff0c;到2023年7月&#xff0c;已经更新到了v8.5.4版本&#xff0c;这里介绍设置其查看函数列表的快捷键方法。老版本的Notepad&#xff0c;比如Notepad v7.3, 默认查看函数列表的快捷键的为F8&#xff0c…

python PYQT5 键盘,鼠标,绘制,焦点,改变,输入法,事件的方法和使用例子

https://img-blog.csdnimg.cn/7630017d3ee444eab9bdedf8d48d575f.png from PyQt5.Qt import * import sys class MyQwidget(QWidget):def __init__(self):super().__init__()def showEvent(self, a0) -> None:print("窗口被展示出来",a0)def closeEvent(self,a0) …