首页 > 编程语言 >python零基础教学(二)

python零基础教学(二)

时间:2024-08-24 16:24:21浏览次数:13  
标签:python 基础 list 教学 while 循环 print 列表 元组

元组 & 列表 & 字典

元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改,但是元组使用小括号,列表使用方括号, 如果你想创建元组,只需要在括号中添加元素,并使用逗号隔开即可

元组 = (1, 2, '哈哈哈') #这就是一个元组,你可以往里面装str,float,int等等

列表

在元组的基础上,可以进行修改,序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推

举个例子:

list_ =  ['小明', '小红', '小刚', '小伙']
print(list_[0]) #输出小明
print(list_[3]) #输出小伙

测量列表的长度 len

如果想知道列表里有多少个内容,可以用len,例如

list_ = [1, 2, 3, 4, 5, 6, 7, 8]
print(len(list_))
#输出结果是8

append & remove

append 在列表中添加内容

remove 删除列表中的内容

list_ = [1, 2, 3, 4, 5, 6, 7, 8]
print(list_) #输出当前的列表名单
list_.remove(list_[0]) #删除列表中的第一个内容
print(list_) #输出删除后的列表
list_.append('哈哈哈') #在列表里添加'哈哈哈'内容
print(list_) #输出添加‘哈哈哈’后的列表

输出:

[1, 2, 3, 4, 5, 6, 7, 8]
[2, 3, 4, 5, 6, 7, 8]
[2, 3, 4, 5, 6, 7, 8, '哈哈哈']

字典

字典是另一种可变容器模型,且可存储任意类型对象。

例如:

语文成绩 = {'小明': 90, '小红': 100, '小刚': 60}
print(语文成绩['小红']) #输出100
print(语文成绩['小名']) #输出90
print(语文成绩['小刚']) #输出60

修改字典

语文成绩 = {'小明': 90, '小红': 100, '小刚': 60}
语文成绩['小刚'] = 120
print(语文成绩['小红'])
print(语文成绩['小名'])
print(语文成绩['小刚']) #这次输出120

循环

创建循环 --- for循环和while循环

for循环

for --- 条件判断

例如:

list_ = []

for i in list_:
    print('True')

检测列表list_里面有没有 i 这个内容,如果有,则输出True,通常搭配while使用

for循环 --- 定数循环
for i in range(10): #重复循环10次
    print('hello')

while循环

while循环 --- 条件循环 

当while后面的条件成立时循环,再补充一下

=赋值    例如:B = 1
==判断 例如 if 1+1==2
while 1+1==2: #当1+1=2为True时循环(可以理解为无限循环)
    print('1')
while循环 --- 无限循环

既然while后面的条件为True时循环,那我们直接在while后面加上True就是无限循环了

while True:

退出循环 Break

当我们想退出循环时,使用break函数,例如:

number = 0
while True:
    number += 1
    if number == 10:
        break

当number等于10时,退出循环

标签:python,基础,list,教学,while,循环,print,列表,元组
From: https://blog.csdn.net/daoliuweisong12/article/details/141500354

相关文章

  • python常用的算法
    以下是常用的算法及其详细介绍,包括排序算法、查找算法、基础算法和图算法,同时我也会提到每种数据结构的特性、优缺点及使用场景,并给出示例。一、排序算法1.冒泡排序(BubbleSort)冒泡排序是一种简单的排序算法。它通过重复遍历要排序的数列,比较每对相邻元素并交换它们的位......
  • 信息学奥赛初赛天天练-74-NOIP2016普及组-基础题5-树、父节点、根节点、叶子节点、非
    NOIP2016普及组基础题521从一个4×4的棋盘(不可旋转)中选取不在同一行也不在同一列上的两个方格,共有()种方法。22约定二叉树的根节点高度为1。一棵结点数为2016的二叉树最少有()个叶子结点;一棵结点数为2016的二叉树最小的高度值是()2相......
  • 056、Vue3+TypeScript基础,页面通讯之$attrs父类子类孙类互传数据和事件
    01、main.js代码如下://引入createApp用于创建Vue实例import{createApp}from'vue'//引入App.vue根组件importAppfrom'./App.vue'//引入emitter用于全局事件总线//importemitterfrom'@/utils/emitter'constapp=createApp(App);//App.vue的根元素id为......
  • Python爬虫案例二:获取虎牙主播图片(动态网站)
    爬虫流程:优先假设是JSON数据,抓包方式只能翻页JSON数据HTML数据1.异步数据(即先返回HTML,再返回目标的数据,只是触发了JSON请求),不在HTML中2.不能刷新网页,直接翻页测试链接:https://live.huya.com/源代码: importrequests,json,osclassTwo(object):def__ini......
  • 豆瓣评分8.6!Python社区出版的Python故事教程,太强了!
    Python是活力四射的语言,是不断发展中的语言。就连使用Python多年的行者也不敢说对Python的方方面面都了解并可以自由运用,想必读者可能更加无法快速掌握所有重点技巧了。今天给小伙伴们分享的这份手册是用互动的开发故事来探讨Pyfhonic开发的故事书籍,是一本Python语言详解......
  • 豆瓣评分9.0!Python3网络爬虫开发实战,堪称教学典范!
    今天我们所处的时代是信息化时代,是数据驱动的人工智能时代。在人工智能、物联网时代,万物互联和物理世界的全面数字化使得人工智能可以基于这些数据产生优质的决策,从而对人类的生产生活产生巨大价值。在这个以数据驱动为特征的时代,数据是最基础的。数据既可以通过研发产品获得,......
  • GitHub星标破万!Python学习教程(超详细),真的太强了!
    Python是一门初学者友好的编程语言,想要完全掌握它,你不必花上太多的时间和精力。Python的设计哲学之一就是简单易学,体现在两个方面:语法简洁明了:相对Ruby和Perl,它的语法特性不多不少,大多数都很简单直接,不玩儿玄学。切入点很多:Python可以让你可以做很多事情,科学计算和数据......
  • Python爬虫案例一:获取古诗文并按用户输入的作者名进行数据保存
    前言:1、什么是爬虫?也称为网页蜘蛛(WebSpider),通俗来说,解放人的双手,去互联网获取数据,以数据库,txt,excel,csv,pdf,压缩文件,image,video,music保存数据。本质:模拟浏览器,向服务器发送网络请求,接受服务器返回的数据,并保存数据。2、爬虫的分类?A......
  • 053、Vue3+TypeScript基础,页面通讯之$attrs的使用
    01、main.js代码如下://引入createApp用于创建Vue实例import{createApp}from'vue'//引入App.vue根组件importAppfrom'./App.vue'//引入emitter用于全局事件总线//importemitterfrom'@/utils/emitter'constapp=createApp(App);//App.vue的根元素id为......
  • LeetCode-Python-1650. 二叉树的最近公共祖先 III
    给定一棵二叉树中的两个节点 p 和 q,返回它们的最近公共祖先节点(LCA)。每个节点都包含其父节点的引用(指针)。Node 的定义如下:classNode{publicintval;publicNodeleft;publicNoderight;publicNodeparent;}根据维基百科中对最近公共祖先节点......