Python基础知识(1)

Python基础知识(1)

列表

在这里插入图片描述

name_list=["zhangsan","lisi","wangwu"]
#1.取值和取索引
print(name_list[2])
print(name_list.index("wangwu"))
#2.修改
name_list[1]="李四"


#3.增加
#append 方法可以向列表的末尾追加数据
name_list.append("wangxiaoer")
#insert方法可以在列表的指定索引位置插入数据
name_list.insert(1,"xiaoer")
#extend方法可以把其他列表的完整内容,追加到当前列表的末尾
temp_list=["孙悟空","猪二哥","沙师弟"]
name_list.extend(temp_list)
#4.删除
#remove方法可以从列表中删除指定的数据
name_list.remove("xiaoer")
#pop 方法默认可以把列表中最后一个元素删除
name_list.pop()
#pop 方法可以删除元素的索引
name_list.pop(0)
#clear方法可以清空列表
name_list.clear()
print(name_list)
name_list=["zhangsan","lisi","wangwu"]
del name_list[1]

name = "xiaoming"
del name

del关键字本质上用来将一个变量从内存中删除,后续代码就不能再使用这个变量了
在日常开发中,要从列表删除数据,建议使用列表提供的方法

name_list = ["zhangsan","lisi","wangwu","zhangsan"]
#len()函数可以统计列表中元素的总数
list_len = len(name_list)
print("列表中包含了%d个元素" % list_len)
#count方法可以统计列表中某一元素出现的次数
count = name_list.count("zhangsan")
print("%d" % count)
#remove删除第一次出现的数据
name_list.remove("zhangsan")
print(name_list)
name_list = ["zhangsan","lisi","wangwu"]
num_list = [6, 8, 4, 1, 10]
#升序
name_list.sort()
num_list.sort()
#降序
name_list.sort(reverse=True)
num_list.sort(reverse=True)
#逆序(反转)
name_list.reverse()
num_list.reverse()

循环遍历
从头到尾依次从列表中获取数据,在循环体内部针对每一个元素,执行相同的操作

name_list=["zhangsan","lisi","wangwu"]
for my_name in name_list:
    print("我的名字叫 %s"%my_name)

在这里插入图片描述
顺序的从列表中依次获得数据,每一次循环过程中,数据都会保存在my_name这个变量中,在循环体内部可以访问当前这一次获取到的数据

模块名

1.mport 模块名
通过**模块名.**使用模块提供的工具 (全局变量、函数、类)
2.使用as指定别名
inport 模块名 as模块别名
3.from 模块名 import 工具名
不需要通过模块名. 可以直接使用模块提供的工具
4.如果两个模块,存在同名函数,后导入模块的函数,会覆盖掉先导入的函数
一旦发生冲突,可使用as给其中一个工具起别名
5.from 模块名 import *
从模块中导入所有的工具
6.Python解释器在导入模块时,首先会搜索当前目录指定模块名的文件,如果有就直接导入,如果没有,再搜索系统目录
__file__可以查看模块的完整路径
7.在导入文件时,文件中没有任何缩进的代码都会被执行一遍
直接执行的代码不是向外界提供的工具,全局变量、函数、类向外界提供
__name __
如果是被其他文件导入的,__name__就是模块名
如果是当前执行的程序,__name __是__main __

def say_hello():
    print("你好你好")


#如果直接执行模块 __main__
if __name__ == "__main__":
    print(__name__)
    #文件被导入时,能够直接执行的代码不需要被执行
    #以下代码模块被导入时 不会执行
    #模块被导入时,__name__执行结果就是被导入的模块名
    print("模块")
    say_hello()

字符串

hello_str = "hello hello"


#1.统计字符串的长度
print(len(hello_str))
#2.统计某一个子字符串出现的次数
print(hello_str.count("llo"))
print(hello_str.count("abc"))  #0


#3.某一个子字符串出现的位置
print(hello_str.index("llo"))
#注意:如果使用index方法传递的子字符串不存在,程序会报错
print(hello_str.index("abc"))

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

#1.判断空白字符
space_str = "    \t\n\r"
print(space_str.isspace())
#2.判断数字
#num_str = "1.1"
#a.都不能判断小数
#b.unicode字符
#c.中文数字
num_str = "(1)"
#num_str = "\u00b2"   #平方
#num_str = "一千零一"
print(num_str.isdecimal())
print(num_str.isdigit())
print(num_str.isnumeric())

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
string.split返回一个列表
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值