python 学习笔记

本文介绍了Python中字符串的转义字符、print函数的使用,包括格式化输出、数据类型转换(如tuple和list),以及字符串、列表、字典和集合的基本操作,如split、join、索引、删除、添加等。
摘要由CSDN通过智能技术生成

转义字符:

     \n  - 换行  \t  --  制表符

print('hello\nworld', end = "\n")
print('hello')
print('\tabcd')

格式化输出

age = 10
score = 1.6
name = 'zzj'
stu_id = 9

print('年龄是%d' % age)
print('名字是%s' % name)
print('成绩是%.2f' % score)
print('学号是%d' % stu_id)
print('学号是%03d'  % stu_id)
print('名字是%s,年龄是%d' % (name,age))
# f格式化输出字符串
print(f'名字是{name},年龄是{age}')

数据类型转化

tuple -- 将序列转化为元组   list  - - 将序列转化为列表

# 数据类型转换
# password = input("请输入")
# print(password)
# print(type(password))
# print(type(int(password)))

# 将序列转化为元组
list1 = [1,2,2]
print(tuple(list1))

# 将元组转化为列表
tuple = (1,2,3)
print(list(tuple))

# eval的使用
str1 = '1'
str2 = '(1,2,3)'
str3 = '[1,2,3]'

print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))

字符串

split -- 返回列表,丢失分隔符 

join --- 合并列表为字符串

lstrip  - 删除左侧空白字符

rstrip   - - 删除右侧空白字符

  startwith(字串,开始下标,结束下标)  -  判断是否以字串开头
#  endwith  -  判断是否有字串结尾
#  isalpha  -  判断是否都由字符组成
#  isdigit  -  判断是否都有数字组成
#  isalnum  -  判断是否数字和字母
#  isspace  -  判断空格
# 切片 - 字符串
str = 'ab and ncaa'
#  查找字符串
# 1.find
# print(str[::-1])
# print(str[-4:-1:1])

# print(str.find('ab',0,5))   # 0 , 5 确定范围
# 2.index
# 3.count  查找出现的次数
# 4.rfind  - 从右边查找

#  替换字符串
# 1.replace  -  有返回值 返回修改后的 不会修改以前的字符串
print(str.replace('a','b',2))
# 2. split  -   返回列表 丢失分隔符
# list1 = str.split('and')
# print(list1)
# 3. join   -   合并列表为字符串
# mylist = ['aa','bb','cc','1']
# newstr = '...'.join(mylist)
# print(newstr)

#
# capitalize - 字符串首字母大写  title - 单词首字母大写
# newstr = str.capitalize()
# print(newstr)

# lstrip - 删除左侧空白字符
# rstrip = 删除右侧空白字符

# ljust(10,‘。’)  - 字符串左对齐 10 - 字符串长度  。 - 填充字符
# rjust - 字符串右对齐

#  判断
#  startwith(字串,开始下标,结束下标)  -  判断是否以字串开头
#  endwith  -  判断是否有字串结尾
#  isalpha  -  判断是否都由字符组成
#  isdigit  -  判断是否都有数字组成
#  isalnum  -  判断是否数字和字母
#  isspace  -  判断空格

列表

index  -  查找指定字符  -  可以确定范围
#  count  -  查找字符出现的次数
# append -  向列表添加元素
# list1.append('tor')
# print(list1)
# list.append([1,2])  追加整个序列到列表结尾
# 逆序 reverse
# list1.sort()
# print(list1)

# sort 升序 降序 reverse = Falase 升序 Ture 降序
# list2.sort(reverse=False)
# print(list2)
#  index  -  查找指定字符  -  可以确定范围
list1 = ['tom','ace','lili']
list2 = [1,2,3,4,666,635,365]
# print(list1.index('lili',0,3))
#  count  -  查找字符出现的次数
# print(list1.count('lili'))

# in -  判断是否存在序列之中
# print('tom' not in list1)

# append -  向列表添加元素
# list1.append('tor')
# print(list1)
# list.append([1,2])  追加整个序列到列表结尾

# extend  -  追加的数据是序列会把序列里的数据拆开在追加到结尾

# insert  -  指定位置新增数据
# list1.insert(1,'zzj')
# print(list1)

# del  -  删除字
# del list[0]

# pop  --  删除指定下标的数据  会返回这个被删除数据
# name = list1.pop()
# print(name)
# print(list1)

# remove('数据')

# clear()  - 清空列表

#  修改指定下表的数据
# list1[0] = 'a'
# print(list1)

# 逆序 reverse
# list1.sort()
# print(list1)

# sort 升序 降序 reverse = Falase 升序 Ture 降序
# list2.sort(reverse=False)
# print(list2)

# copy  -  复制

# 列表嵌套

字典和集合

# 创建字典
# dict1 = {'name':'Tom','age':18,'性别':'男'}
# 字典新增数据 -  可以新增 和 修改
# dict1['name'] = '11'
# print(dict1)
# 字典删除数据
    # del - 删除字典或指定的键值对
    # clear  -  清空键值对
# del dict1['name']
# print(dict1)

# 字典查找
  # get()  --  字典序列。get(key,默认值) - 当key不存在返回第二个参数
# print(dict1.get('name',1))
  # keys() -- 查找字典所有的key 返回可遍历对象
  # values() -- 查找字典所有的值 返回可遍历对象
  # items()  --  查找字典所有的键值对 返回可遍历对象 里面是元组数据
# print(dict1.items())

# 字典的循环遍历
 # 遍历字典的键值对 - 拆包
# for key,value in dict1.items():
#     print(f"{key} = {value}")

# 集合只能用set()创建  -  集合是不重复的
s1 = {10,20,30}
# 集合增加数据
 # add() - 追加单一数据
# s1.add(90)
# print(s1)
 # update -- 增加的序列

#集合删除数据
#remove() - 删除指定数据,如果数据不存在报错
#discard() - 删除指定数据,如果数据不存在不报错
#pop()  -  随机删除摸个数据 并返回这个数据

# 集合查找数据
# in - 数据是否存在与集合 返回Ture or False

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值