Python笔记1

Python第一课笔记
仅个人笔记。
什么是操作系统?
操作系统是一个特殊的软件,计算机硬件包含CPU、内存、硬盘、声卡等,操作系统的作用就是1.直接控制各个计算机硬件进行工作,2.把计算机硬件资源封装成不同的系统调用,供程序员访问。程序员就是通过这些封装好的系统调用来开发一些应用程序,那么用户就是通过调用这些应用程序来使用电脑。
服务器操作系统:
Linux: 安全、稳定、免费、占有率高
Windows server:付费、占有率低

注释:
1.多行代码需要注释,选中要注释代码,按ctrl+/一键注释。
字符串str类型不能作乘法运算,可以做加法运算,需要进行字符串转换,可转换为小数float类型。
2.input通过控制台输出的类型是字符串类型
函数不能直接运行,它只是封装成一段独立代码,要想调用,直接将函数名字输出。
3.Pycharm中利用小灯泡给函数增加文档注释。
4.模块是python程序架构中的核心概念,模块好比一个工具包,如果想使用工具包中的工具,就直接用import直接导入这个模块。
5.在模块中定义的全局变量、函数都可以直接供外界使用。
6.在一个python文件中定义变量函数等,在另外一个文件中使用import导入这个模块,导入这个模块后,就可以使用模块名.函数/模块名.变量的方式,来调用这个模块中的变量或者函数。
列表
7.列表list是python中使用最频繁的数据类型,在其他语言中被称为数组。
列表元素都是从0开始
name_list.append:向列表末尾追加数据
name_list.insert:向列表中指定索引位置插入数据
如:name_list.insert(1,“小杭”):表示在列表的第一个索引位置插入元素小杭 。
extend方法可以将另外一个列表的元素追加到该列表的尾部
如:temp_list=[“孙悟空”,“沙师弟”,“猪八戒”]
name_list.extend(temp_list)即将temp_list中的元素添加到name_list 末端。
name_list.remove(“猪八戒”) ————remove可以将本列表中的指定数据进行删除。
name_list.pop()—————在默认情况下,pop方法在默认情况下将列表中最后一个元素删除。
name_list.pop(3)————pop方法可以指定要删除元素的索引。
name_list.clear————可以清空把整个列表。
在这里插入图片描述
使用del(delete)关键字删除列表元素,在日常开发中,要删除列表元素数据,建议使用列表提供的方法。
name_list=[“张三”,“里斯”,“王五”]
del name_list[1] 即将 “里斯” 删掉
print(name _list) 里斯被删除。
既然列表存在删除的方法,如remove等,为什么还要使用del关键字呢?
注意:
使用del关键字本质上是将变量从内存中删除,后续的代码就不能再使用这个变量了
如:
name=“小明”
del name
print(name)
len(name_list)计算列表的长度
count=name_list.count(“张三”)————计算列表中张三出现的次数。
在这里插入图片描述
python中的列表可以存储不同类型的数据,但是在开发中,更多使用的场景是:
列表存储相同类型的数据
通过迭代遍历,针对列表在中的每一项元素,在循环体内部执行相同操作。
二.元组
Tuple元组与列表相似,不同之处在于元组中的元素不可以修改
元组表示多个元素组成的序列
元组在Python开发中的应用场景:
用于存储一串信息,数据之间用“,”来分割,
元组用()来定义,元组的索引从0开始,
列表用[]来定义,
想要获取索引数据,元组也同样是用[]
n_tumple=(“张三”,“里斯”)
n_tumple[0]
结果:张三
若想定义一个只有一个元素的元组
方法:在元素后面加逗号
single_tumple=(6,)
元组和列表之间的转换
列表转元组:
num_list=[1,2,3,4]
num_tumple=tumple(num_list)
元组转换列表:
num1_list=list(num_tumple)

03.字典

字典dictionary是在python中除列表以外最灵活的数据类型
字典可以同样用来存储多个数据
列表是有序的数据集合
字典是无序的数据集合
字典是用{}来定义
字典使用键值对来存储数据,键值对之间用逗号分隔
键和值之间是用冒号分隔
键必须是唯一的,值可以是多种数据类型
输出的顺序和定义的数据是不一致的
字典合并:

num1_dict={"name":"张三",
           "age":18
           }
num2_dict={"height":182,
           "weight":50
           }
num1_dict.update(num2_dict)
print(num1_dict)

#运行结果:
{'name': '张三', 'age': 18, 'height': 182, 'weight': 50}

如果合并的键值对在原有的字典中已经存在,则会覆盖原有键值对。

num1_dict.clear()———字典清空
字典的遍历:

b_dict{
    "name":"张三",
     "age":18
}
for k in b_dict:
   print("%s----%s" %(k,b_dict[k]))

h_str=“hello hello”
#统计字符串长度
print(len(h_str))
#统计某一个子字符串出现的次数
print(h_str.count(“llo”))
c=h_str.count(“el”)
print(“字符串el出现的次数为:%d” %c)
#某一个子字符串出现的位置
print(h_str.index(“el”))
运行结果:
11
2
字符串el出现的次数为:2
1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值