前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >优雅的python(二)

优雅的python(二)

作者头像
编程交流
发布2024-05-11 17:56:35
670
发布2024-05-11 17:56:35
举报
文章被收录于专栏:编程编程
在这里插入图片描述
在这里插入图片描述

🌈个人主页:Rookie Maker 🔥 系列专栏:python 🏆🏆关注博主,随时获取更多关于IT的优质内容!🏆🏆


😀欢迎来到我的代码世界~ 😁 喜欢的小伙伴记得一键三连哦 ૮(˶ᵔ ᵕ ᵔ˶)ა


前言:整合学习过的知识,方便以后的复习和使用

文章目录

一、数字类型和字符串

1.数字类型

2.数字类型的运算

3.字符串

4.字符串的格式化

5,字符串处理函数

6.字符串处理方法

二.流程控制

1.程序流程框图

2.if

3.while循环

4.for循环

5.异常处理

6.python猜数字代码

三.函数

1.函数的概述

2.函数的定义

3.函数的说明文档

4.嵌套函数

5.函数参数的传递

7.变量作用域

​8.匿名函数

​9.递归函数

四.组合数据类型

1组合数据类型的概述:​

2.序列

3.集合

4.映射

5.切片

6.列表

7.元组

8.集合

9.字典

10.比较

五,文件和数据格式化

1.文件概述

2.文件的基本操作

六.面向对象


一、数字类型和字符串

1.数字类型

🌏表示数字或数值的数据类型称为数字类型。

🌏整型(int) 浮点型(float) 复数类型(complex) 布尔类型(bool)

🌏使用type()函数可以查看变量的类型。

🌏

2.数字类型的运算

3.字符串

🌏单行字符串:单行字符串包含在一对单引号或一对双引号中。

🌏多行字符串:多行字符串以一对三单引号或三双引号作为边界来表示 。(对函数的说明)

🌏单引号括起的字符串中可以包含双引号,但不能直接包含单引号。

4.字符串的格式化

🌏使用格式符(%)对字符串格式化 使用format()方法对字符串格式化

🌏举例:

5,字符串处理函数

6.字符串处理方法

二.流程控制

1.程序流程框图

2.if

if 判断条件:

代码

👨‍🚀缩进

3.while循环

4.for循环

break:跳出循环 continue:跳过本次循环

5.异常处理

6.python猜数字代码

代码语言:javascript
复制
import random

def guess_number(max_tries):
    """猜数字游戏"""
    number = random.randint(1, 100)
    print("我已经想好了一个数字,你有 %d 次机会猜出它。" % max_tries)

    for i in range(1, max_tries + 1):
        guess = int(input("请猜一个 1 到 100 之间的整数:"))
        if guess < number:
            print("你猜的数字太小了,再试一次。")
        elif guess > number:
            print("你猜的数字太大了,再试一次。")
        else:
            print("恭喜你,猜对了!你用了 %d 次机会。" % i)
            return

    print("很遗憾,你没有在规定的次数内猜中数字。它是 %d。" % number)

# 调用函数进行一次游戏
guess_number(10)

三.函数

1.函数的概述

函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码段,通过函数的名称表示和调用。函数也可以看作是一段有名字的子程序,可以在需要的地方使用函数名调用执行。 函数是一种功能抽象,它可以完成特定的功能,外界不需要了解其内部的实现原理,只需要了解函数的输入输出方式即可使用,换言之,调用函数时以不同的参数作为输入,执行函数后以函数的返回值作为输出。

2.函数的定义

3.函数的说明文档

4.嵌套函数

🌏所谓函数嵌套调用指的是一个函数里面又调用了另外一个函数

5.函数参数的传递

🌏可以关键字传递,也可以默认位置传递 关键字参数必须跟随在位置参数后面

包裹传递

函数的解包裹传递

参数的混合传递

6.函数的返回值

  1. 结束当前函数
  2. 程序返回到函数被调用的位置继续执行
  3. 同时将函数中的数据返回给主程序

7.变量作用域

8.匿名函数

匿名函数是一类无需定义标识符的函数,它与普通函数一样可以在程序的任何位置使用,但是在定义时被严格限定为单一表达式。

9.递归函数

递归函数是指函数对自身的调用

eg:

代码语言:javascript
复制
def fact(n):
    if n == 1:                       	
        return 1
    else:
       return fact(n-1) * n   

四.组合数据类型

1组合数据类型的概述:

2.序列

3.集合

4.映射

5.切片

6.列表

  1. 是一个可变的序列
  2. 没有长度的限制
  3. 可以包含任意个元素

创建列表

  1. []
  2. list函数

for 循环因子 in 列表: 语句块

7.元组

  1. 1.()
  2. 2.tuple()

生成验证码

8.集合

创建集合 {}

set()函数

9.字典

  1. 在编程中,通过“键”查找“值”的过程称为映射。字典是典型的映射类型,其中存放的是多个键值对。
  2. Python中使用“{}”包含键值对以创建字典,字典中各个元素之间通过逗号分隔,语法格式如下: {键1:值1, 键2:值2,....... 键N:值N
  3. 使用“字典变量[键]”的形式可以查找字典中与“键”对应的值;使用赋值运算符可以动态修改字典中的值。

10.比较

认识两个方法

五,文件和数据格式化

1.文件概述

文件标识的意义:找到计算机中唯一确定的文件。

文件标识的组成:文件路径、文件名主干、文件扩展名。

2.文件的基本操作

read()方法:num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。

readlines()方法:readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。

有了close后就不用flush刷新硬盘喽

六.面向对象

👍python终于完结散花喽,博主只学习了python的基础知识,如果想知道下次的内容,请持续关注🥇新系列专栏,至于新系列专栏是什么,先保密哦!

🎁🎁🎁今天的分享到这里就结束啦!如果觉得文章还不错的话,可以三连支持一下,您的支持就是我前进的动力!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、数字类型和字符串
    • 1.数字类型
      • 2.数字类型的运算
        • 3.字符串
          • 4.字符串的格式化
            • 5,字符串处理函数
              • 6.字符串处理方法
              • 二.流程控制
                • 1.程序流程框图
                  • 2.if
                    • 3.while循环
                      • 4.for循环
                        • 5.异常处理
                          • 6.python猜数字代码
                          • 三.函数
                            • 1.函数的概述
                              • 2.函数的定义
                                • 3.函数的说明文档
                                  • 4.嵌套函数
                                    • 5.函数参数的传递
                                      • 7.变量作用域
                                      • 四.组合数据类型
                                        • 1组合数据类型的概述:
                                          • 2.序列
                                            • 3.集合
                                              • 4.映射
                                                • 5.切片
                                                  • 6.列表
                                                    • 7.元组
                                                      • 8.集合
                                                        • 9.字典
                                                          • 10.比较
                                                          • 五,文件和数据格式化
                                                            • 1.文件概述
                                                              • 2.文件的基本操作
                                                              • 六.面向对象
                                                              相关产品与服务
                                                              验证码
                                                              腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
                                                              领券
                                                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档