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(带查找键,值):如果没找到,直接加入一个新键值对