iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >用代码帮你了解Python基础(3)
  • 704
分享到

用代码帮你了解Python基础(3)

2024-04-02 19:04:59 704人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录1.循环2.字典3.集合总结1.循环 # 1.for...in循环,依次把list或tuple中的每个元素迭代出来 studentNames = ["Willard","Chen

1.循环

# 1.for...in循环,依次把list或tuple中的每个元素迭代出来
studentNames = ["Willard","ChenJD","ChenBao","LinWenYu"]
for studentName in studentNames:
    print(studentName)
print("------------------------------------------------")
# 计算1-10的累加和
sumOfNums = 0
for num in [1,2,3,4,5,6,7,8,9,10]:
    sumOfNums = sumOfNums + num
print("1-10的累加和是:",sumOfNums)
print("------------------------------------------------")
# 使用range()函数进行整数序列生成,range()函数为左闭右开
# 计算1-1000的累加和
sumOfNums = 0
for num in range(1001):
    sumOfNums += num
print("1-1000的累加和是:",sumOfNums)

# 结果输出:
Willard
ChenJD
ChenBao
LinWenYu
------------------------------------------------
1-10的累加和是: 55
------------------------------------------------
1-1000的累加和是: 500500
 

# 2.while循环,只要条件满足,就不断循环,条件不满足时退出循环
# 计算100以内的奇数和
sumOfNums = 0
n = 99
while n > 0:
    sumOfNums += n
    n = n -2
print("100以内的奇数累加和为:",sumOfNums)

# 结果输出:
100以内的奇数累加和为: 2500 

# 3.使用break语句提前退出循环
n = 1
while n < 20:
    if n > 10:
        break
    print("n的值为:",n)
    n += 1
print("The End.")

n的值为: 1
n的值为: 2
n的值为: 3
n的值为: 4
n的值为: 5
n的值为: 6
n的值为: 7
n的值为: 8
n的值为: 9
n的值为: 10
The End.
 

# 4.continue语句,跳过当前循环,直接开始下一次循环
n = 10
while n < 20:
    n += 1
    if n == 15:
        continue
    print("n的值为:",n)
print("The End.")

# 结果输出:
n的值为: 11
n的值为: 12
n的值为: 13
n的值为: 14
n的值为: 16
n的值为: 17
n的值为: 18
n的值为: 19
n的值为: 20
The End.
 

# 5.登录实例
totalFrequency = 3
inputFrequency = 0
userName = input("请输入您的账号:")
passWord = input("请输入您的密码:")
while inputFrequency < totalFrequency:
    if ((userName == "Willard") and (password == "JD584520")):
        print("账号密码正确,登录成功!")
        break
    else:
        print("账号或密码输入错误,登录失败!")
        if (totalFrequency - inputFrequency - 1) == 0:
            break
        print("请重新登录!您还有%d次输入账号密码的机会!"%(totalFrequency - inputFrequency - 1))
        print("----------------------------------------")
    inputFrequency += 1
    userName = input("请重新输入您的账号:")
    password = input("请重新输入您的密码:")

# 结果输出:
# 输出1:
请输入您的账号:Willard
请输入您的密码:JD584520
账号密码正确,登录成功!
---------------------------

# 输出2:
请输入您的账号:Willard
请输入您的密码:jd584520
账号或密码输入错误,登录失败!
请重新登录!您还有2次输入账号密码的机会!
----------------------------------------
请重新输入您的账号:Willard
请重新输入您的密码:JD584520
账号密码正确,登录成功!

--------------------------

# 输出3:
请输入您的账号:willard
请输入您的密码:JD584520
账号或密码输入错误,登录失败!
请重新登录!您还有2次输入账号密码的机会!
----------------------------------------
请重新输入您的账号:Willard
请重新输入您的密码:jd584520
账号或密码输入错误,登录失败!
请重新登录!您还有1次输入账号密码的机会!
----------------------------------------
请重新输入您的账号:willard
请重新输入您的密码:jd584520
账号或密码输入错误,登录失败!
 

2.字典

# dict:字典,使用键-值对(key-value)存储;
# 实例:
studentScore = {"Willard":{"Math":100,"Chinese":98,"Eng":90},
               "ChenJD":{"Math":99,"Chinese":100,"Eng":98},
               "ChenBao":{"Math":100,"Chinese":99,"Eng":96}}
print("Willard的成绩是:",studentScore["Willard"])
print("ChenJD的成绩是:",studentScore["ChenJD"])
print("ChenBao的成绩是:",studentScore["ChenBao"])
print("---------------------------------------------")
# 修改元素的值
print("Willard原来的成绩是:",studentScore["Willard"])
studentScore["Willard"] = {"Math":100,"Chinese":100,"Eng":100}
print("修改后Willard的成绩是:",studentScore["Willard"])
print("---------------------------------------------")
# 判断key是否存在
# 1.通过in判断key是否存在
print("判断是否存在'ChenXiaoBao'这个key.\n")
if "ChenXiaoBao" in studentScore:
    print("存在'ChenXiaoBao'这个key.")
else:
    print("不存在'ChenXiaoBao'这个key.")
print("---------------------------------------------")
# 2.通过get()方法,如果key不存在,返回None,或指定的value
print(studentScore.get("Willard"))
print(studentScore.get("Willard"),-1)
print("---------------------------------------------")
# 删除一个key,使用pop(key)
print("删除前的字典:\n",studentScore,"\n")
studentScore.pop("ChenBao")
print("删除后的字典:",studentScore)
# Tips:
# 字典的key必须是不可变对象,如:字符串、整数等,list是可变的;

# 结果输出:
Willard的成绩是: {'Math': 100, 'Chinese': 98, 'Eng': 90}
ChenJD的成绩是: {'Math': 99, 'Chinese': 100, 'Eng': 98}
ChenBao的成绩是: {'Math': 100, 'Chinese': 99, 'Eng': 96}
---------------------------------------------
Willard原来的成绩是: {'Math': 100, 'Chinese': 98, 'Eng': 90}
修改后Willard的成绩是: {'Math': 100, 'Chinese': 100, 'Eng': 100}
---------------------------------------------
判断是否存在'ChenXiaoBao'这个key.

不存在'ChenXiaoBao'这个key.
---------------------------------------------
{'Math': 100, 'Chinese': 100, 'Eng': 100}
{'Math': 100, 'Chinese': 100, 'Eng': 100} -1
---------------------------------------------
删除前的字典:
 {'Willard': {'Math': 100, 'Chinese': 100, 'Eng': 100}, 'ChenJD': {'Math': 99, 'Chinese': 100, 'Eng': 98}, 'ChenBao': {'Math': 100, 'Chinese': 99, 'Eng': 96}} 

删除后的字典: {'Willard': {'Math': 100, 'Chinese': 100, 'Eng': 100}, 'ChenJD': {'Math': 99, 'Chinese': 100, 'Eng': 98}}
 

3.集合

# 集合:set;是一组key的集合,但不存储value,且key不能重复,具有唯一性;
# 1.创建一个set,提供一个list作为输入集合
setEg = set([1,2,3])
print("集合setEg的内容:",setEg)
print("------------------------------")
# 2.集合的元素唯一性
setEg2 = set([1,1,1,2,3,4,5,3,2])
print("集合setEg2的内容:",setEg2)
print("------------------------------")
# 3.添加元素
setEg = set([1,2,3])
print("添加元素前集合的内容:",setEg)
setEg.add(5)
print("添加元素后集合的内容:",setEg)
print("------------------------------")
# 4.删除元素
setEg = set([1,2,3])
print("删除元素前集合的内容:",setEg)
setEg.remove(1)
print("删除元素后集合的内容:",setEg)
print("------------------------------")
# 5.交集、并集
setOne = set([1,2,3,4,5])
setTwo = set([1,2,4,6])
print("setOne集合的内容:",setOne)
print("setTwo集合的内容:",setTwo)
print("setOne和setTwo的交集:",(setOne & setTwo))
print("setOne和setTwo的并集:",(setOne | setTwo))

# 结果输出:
集合setEg的内容: {1, 2, 3}
------------------------------
集合setEg2的内容: {1, 2, 3, 4, 5}
------------------------------
添加元素前集合的内容: {1, 2, 3}
添加元素后集合的内容: {1, 2, 3, 5}
------------------------------
删除元素前集合的内容: {1, 2, 3}
删除元素后集合的内容: {2, 3}
------------------------------
setOne集合的内容: {1, 2, 3, 4, 5}
setTwo集合的内容: {1, 2, 4, 6}
setOne和setTwo的交集: {1, 2, 4}
setOne和setTwo的并集: {1, 2, 3, 4, 5, 6}
 

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!    

--结束END--

本文标题: 用代码帮你了解Python基础(3)

本文链接: https://www.lsjlt.com/news/163748.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用代码帮你了解Python基础(3)
    目录1.循环2.字典3.集合总结1.循环 # 1.for...in循环,依次把list或tuple中的每个元素迭代出来 studentNames = ["Willard","Chen...
    99+
    2024-04-02
  • 用代码帮你了解Python基础(1)
    目录1.数据类型和变量2.字符串和格式化总结1.数据类型和变量 # 数据类型: # 1.整型:Python中能处理任意大小的整数 intNum1 = 584520 intNum2 =...
    99+
    2024-04-02
  • 用代码帮你了解Python基础(2)
    目录1.列表:list2.元组:tuple3.条件判断总结1.列表:list # 1.list:Python内置的一种数据类型,列表; # 2.list是一种有序的集合,可以随时添加...
    99+
    2024-04-02
  • 一篇文章带你深入了解Java基础(3)
    目录1、方法的基本定义2、方法重载3、方法的递归调用4、面向对象的前身是面向过程5、类与对象总结1、方法的基本定义 限制条件:本次所讲解的方法指的是在主类中定义,并且由主方法由主方法...
    99+
    2024-04-02
  • Python基础中的列表你了解吗
    目录1.列表定义:2.列表创建和删除使用赋值运算符直接创建列表创建空列表创建数值列表删除列表3.访问列表元素练习总结1.列表定义: 形式上,列表的所有元素都放在一对中括号"...
    99+
    2024-04-02
  • Python的语法基础你真的了解吗
    目录Python语法基础01-Python快速入门U1-定义变量U2-判断语句U3-循环U4-定义函数U5-面向对象U6-引入python文件02-python的三大优点、七大特色U...
    99+
    2024-04-02
  • Python基础代码大全
    Python是一种简单易学、功能强大的编程语言,被广泛应用于各个领域,从数据分析到Web开发,从人工智能到科学计算。下面是一个Python基础代码的大全:一、基本语法1. 打印输出print("Hello, World!"...
    99+
    2023-10-25
    基础代码 python
  • python编程基础代码
    以下是一些Python编程基础代码示例:1、计算器:def add(x, y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y ...
    99+
    2023-10-25
    python
  • 了解 VSCode 如何帮助你更好地编写代码
    标题:探索VSCode如何助你更优秀编程技巧 在当今的数字化时代,编程已经成为了人们生活和工作中不可或缺的技能。而一款优秀的代码编辑器则是每位开发者必备的利器。在众多的代码编辑器中,V...
    99+
    2024-04-02
  • 一篇文章带你了解python异常基础
    目录1. 程序中的问题1.1 低级语法错误1.2 中介错误:代码存在隐性错误1.3 高级错误:软件面对不确定性的异常错误2. 捕捉异常2.1 基本异常捕捉语句2.2 带finally...
    99+
    2024-04-02
  • 用表格帮你了解Python数据类型
    目录变量字符串数字数字转字符串注释总结变量 方法举例备注用变量存储值name = "xxx"print("name ", name )小写字母...
    99+
    2024-04-02
  • 26段简短代码带你零基础入门Python
    01 运行方式 本文示例代码使用的Python版本为Python 3.6。运行Python代码有两种方式: 一种方式是启动Python,然后在命令窗口下直接输入相应的命令; 另一种方式就是将完整的代...
    99+
    2023-10-08
    python 开发语言 python零基础 python入门 python爬虫
  • 一篇文章带你了解python字典基础
    目录1. 字典基础知识字典的基本格式表示字典的键、值设置要求1)键的设置要求2)值的设置要求2. 字典元素增加1.利用赋值给字典增加元素2.利用setdefault()方法给字典增加...
    99+
    2024-04-02
  • 一篇文章带你了解python元组基础
    目录1. 元组基本知识1.元组的基本格式和用法2. 元组操作实例1.建立元组2.查找元素:通过元组下标实现。3.删除元组:对元组的删除时不允许的,可以通过del函数,实现对整个元组对...
    99+
    2024-04-02
  • 一篇文章带你了解python集合基础
    目录1. 集合类型定义(1)集合是多个元素的无序组合2. 集合操作符 3. 集合处理方法4. 集合类型应用场景(1)包含关系比较(2)数据去重:集合数据所有元素无重复总结1...
    99+
    2024-04-02
  • 代码详解Python的函数基础(2)
    目录1.函数参数2.递归函数总结1.函数参数 # 1.位置参数:调用函数时,传入的值需要按照位置顺序传入 # 实例:求x的n次方 def xPowN(x,n): # 传...
    99+
    2024-04-02
  • 代码详解Python的函数基础(1)
    目录1.函数调用2.函数定义总结1.函数调用 # 1.调用函数,需要知道函数的名称和参数 # 2.调用函数传入的参数需要和函数定义的参数数量和类型一致 # 如调用abs函数 prin...
    99+
    2024-04-02
  • 看代码学习python基础
    #-- 寻求帮助: dir(obj) # 简单的列出对象obj所包含的方法名称,返回一个字符串列表 help(obj.func) # 查询obj.func的具体介绍和用法 #...
    99+
    2023-01-31
    代码 基础 python
  • 如何用Python帮你打码
    这期内容当中小编将会给大家带来有关如何用Python帮你打码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。引言所谓的像素图,就是对图像做一个颗粒化的效果,使其产生一种妙不可言的朦胧感。费话不多说,先来看一...
    99+
    2023-06-02
  • Python初学者必须了解的五个基础代码示例
    Python初学者必知的5个入门代码示例 Python是一种简洁而强大的编程语言,适合初学者入门。在学习Python的过程中,掌握几个基本的入门代码示例对于建立基础知识和提高编程能力非常重要。下面给出了5个初学者必知的入门代码示...
    99+
    2024-01-13
    变量 循环 条件判断
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作