python的基础1

基础笔记

1.int转整数的时候不能转字符串:int('123'),这样会直接报错。但是使用flost的时候是可以转成小数的,但是也只能是由数字组合的字符串才可以,里面不能包含除了数字之外的所有的字符

2.相除的时候,有小数点的是用/,不需要小数的时候使用//(小数点后的直接舍弃)

3.全部转换为大写,判断是不是小写

print("abcd".upper())//转换为大写
print("abcd".isupper())//判断是不是大写

4.全部转换为小写,判断是不是小写

print("abCD".lower())//转换为小写
print("abcd".islower())//判断是不是小写

5.字符串使用变量

print("{name}喜欢{fruit}".format(name="张三",fruit="水果"))//format替换
f字符串
name = '张三'
fruit = '水果'
print(f"{name}喜欢{fruit}")

6.字符串拆分成列表

print("a,b,c,d".split(','))

7.列表的基础操作

lists = [1,2,3,4,5]
# 获取列表的长度
print(len(lists))
# 判断6是否在列表中
if 6 in lists:
    print(1)
else:
    print(22)
#lists +[6,7]
print(lists+[6,7])#[1,2,3,4,5,6,7]
# 获取最大值
print(max(lists))
# 获取最小值
print(min(lists))
# 在最后面增加元素10  直接修改原列表
lists.append(10)
print(lists)
# 在第一个元素后面增加20  直接修改原列表
lists.insert(1, 20)
print(lists)
# 获取3在列表中的位置
print(lists.index(3))

lst = [1, [2, 3], 4]
print(lst[0])
print(lst[1][1])

# lst 后面加上lists    如果是多个列表拼接的时候,使用+进行拼接或者使用extend依次拼接  子字符串拼接也是使用+号来进行拼接
lst.extend(lists, (list1, list2))
print(lst)

#max是获取最大值   min是获取最小值  count是获取列表中的个数   sum是求和   len是获取长度  index是获取元素在列表中的索引   lists.sort()从小到大排序   lists.sort(reverse=true)从大到小排序

8.列表的切片

lists = [1,2,3,4,5,6,7,8,9,9,8,7,6,5]
print(lists[2:5])#345
print(lists[1:-3])#2345678998
print(lists[-5])#9
print(lists[:-4])#1234567899
print(lists[-4:])#8765
#列表反转
print(lists[::-1])

9.字典特性

  1. 无序性:在Python 3.6以前的版本中,字典是无序的。这意味着当你打印一个字典时,键值对的顺序可能会改变。然而,从Python 3.7开始,字典保持了插入的顺序
  2. 唯一性:在字典中,键是唯一的。这意味着每个键只能对应一个值
  3. 可变性:字典是可变的,这意味着你可以添加、删除或更改字典中的元素
  4. 键查找速度快:在Python中,字典使用哈希表来存储数据,因此查找键的速度非常快
  5. 可以存储任何类型的对象:字典可以存储任何类型的对象作为键和值,包括自定义对象。
  6. 空字典:Python中的空字典是一个没有任何元素的字典。你可以创建一个空字典使用dict()构造函数或者用一个花括号{}
  7. 字典推导式:这是一种创建新字典的简洁方式,它允许你使用一个表达式或语句来生成新字典的键值对
  8. 默认值:你可以使用dict.get(key, default)方法来获取字典中指定键的值,如果键不存在,则返回默认值
  9. 字典解析:这是Python中处理字典的一种高级功能,允许你在字典中迭代并处理键值对
  10. 键迭代:在Python中,你可以使用dict.keys()方法获取字典中的所有键,使用dict.values()获取所有的值,或者使用dict.items()获取键值对。
  11. pop方法dict.pop(key)方法用于删除字典中指定的键并返回其值。如果键不存在,则引发KeyError异常。
  12. update方法dict.update(dict2)方法用于合并两个字典。如果dict2中有与dict中相同的键,则dict中的相应值会被更新为dict2中的值。
  13. setdefault方法dict.setdefault(key, default)方法用于获取字典中指定键的值,如果键不存在,则将默认值添加到字典中并返回该值。

10.字典的基础方法

dic = {
    'name': '张三',
    'like': 'python',
    'job': 'python高级开发工程师'
}

# 获取长度
print(len(dic))
# 把name修改成“李四”
dic['name'] = '李四'
print(dic)
# 增加一个值
dic['php'] = 80
print(dic.get('php', 20)) # get方法有则返回没有的时候就会增加,第二个参数不写默认返回为None
print(dic)
# 获取所有的key  转成列表
print(dic.keys())
print(list(dic.keys()))
# 获取所有的value   转成列表
print(dic.values())
print(list(dic.values()))
# 将dic1={'前端': 120}增加到dic中
dic1 = {
    '前端': 120
}
dic.update(dic1)
print(dic)
# 删除字典内容的方法
# del方法
del dic["like"]  # 如果没有这个值的时候不会报错
print(dic)
# pop方法
dic.pop("前端")  # 如果没有这个值的时候会报错
print(dic)
# 字段转列表
print(dic.items())

11.集合运算

lst1 = [1,2,3,4]
lst2 = [2,3,4,5,6]
set1 = set(lst1)
set2 = set(lst2)
# 获取交集
print(set1 & set2)
# 在lst1中但是不在lst2中
print(set1.difference(set2))

12.range方法

# range(n):生成从0到n-1的整数序列,共n个元素。
# range(start, end):生成从startend-1的整数序列,共end-start个元素。
# range(start, end, step):生成从startend-1的整数序列,步长为step。

13.break和continue

​ break中止循环,跳出循环体 continue当前循环的代码块不走

posted @   java转php  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示