Python学习中的问题

f“[ ]” 和“%占位符” 有什么区别吗?
“%d” “%o”这些表示不同进位制的整数,那表示不同进位制的浮点数怎么表示?(10进位制 16进位制 8进位制)

“[ ]”是用来表示Python中的列表或数组,用于存储一组值。
“%占位符”是用于格式化字符串的方法,用于在字符串中插入变量或值
以下内容来自百度搜索:
表示不同进位制的浮点数可以使用以下的占位符:
%f:表示十进制浮点数(默认)
%e:表示科学计数法表示的浮点数
%g:在%f和%e之间自动选择,选最短的表示法
%o:表示八进制整数表示的浮点数
%x:表示十六进制整数表示的浮点数
%X:同上,但字母大写
需要注意的是,除十进制浮点数外,其他进制的浮点数表示不常用,也可能会有不精确或错误的情况出现。

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7606828
  • 这篇博客也不错, 你可以看下python学习中遇到问题
  • 同时,你还可以查看手册:python- 互联网访问 中的内容
  • 除此之外, 这篇博客: Python基础学习中的 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 1.注释:

    1.单行注释, 快捷键为ctrl+/

    '''
    2.多行注释方式1:一对3个连续的单引号
    没有快捷键的
    '''

    """
    3.多行注释方式2: 一对3个连续的双引号
    没有快捷键的
    """

    注意点:

    1. 注释并非越多越好, 一目了然的代码无需注释

    2. 编写逻辑复杂的代码, 应当先写注释再编码

    3. 不应用中文去翻译 Python 代码的含义

            变量作用:存储数据,理解为盒子,盒子装东西
            语法: 变量名 = 数据(如:num=111)
            说明:
                    1. 变量名也叫变量
                    2. = 叫赋值,不是比较相等
                    3. 把 数据 赋值给 变量

            例:1. 定义一个变量,名字叫name,  赋值内容:'xiaoai'
                    name = 'xiaoai'
                    # 2. 打印name的内容
                    print(name) # 输出变量存储的内容
                    print('name')   # 输出字符串'name',原来长什么样,就输出什么样

                     变量,需要先定义,再使用

    • 标识符是用户编程时使用的名字, 用于给变量、 函数、 类等命名

    • 原则:

      • 由数字, 字母, 下划线组成

      • 不能使用数字开头

      • 不能使用Python内置关键字

      • 严格区分大小写

      • 不建议使用中文

    • 关键字(这个不用记):Python已经占用的名字,用户起名不能和关键字重名

    命名规范(习惯)

    • 原则:见名知意

    • 风格:

      • 下划线命名法:my_first_name

        • 变量名,函数名

      • 大驼峰命名法:MyFirstName

        • 类的命名

      • 小驼峰命名法:myFirstName

     


    # 语法: type(数据/变量名)
    # 注意: type() 函数需要配合 print() 输出函数使用

            如:   num = 111
                               print(    type(num)     )

    数据类型转换

    • 类型转换:将一种数据类型转换为另一种数据类型

    • 在 Python 中,不同数据类型的数据之间不能直接进行运算,因此需要转换类型

            输出:将程序的运行结果输出到控制台或终端窗口中
            语法:print(数据1, 数据2 ……)  多个数据之间以逗号隔开

            格式化输出:将程序的运行结果按照一定的格式输出
            format语法:  print(    '{},{}'   .format(数据1,数据2)    )
                                                                        # 右边的数据按顺序依次放在左边的{}中
              

    如: 

            格式化输出:将程序的运行结果按照一定的格式输出
            f-字符串语法格式: print(f'{数据1},{数据2}')
                #  f也可以写成大写的F  直接输出{}里面的数据 
       

    注意: f-字符串格式化是Python3.6中新增的格式化方法,该方法更简单易读

    转义字符:

    转义字符为不可见字符,不能直接输出转义字符,转义字符串有特殊用途
    \n: 换行
    \t: tab健,4个空格,需要放在开头才有效果
    # 默认打印完,自动换行,函数默认自带 end='\n' 这个换行结束符
    # ctrl+d:赋值粘贴选择的行          

     

    输入:在 Python 中接收用户输入的数据的过程为程序的输入

    语法:字符串变量 = input('提示信息:')

    注意:
    # 1. input()会等待用户的输入,按回车才会往下执行(专业叫法:阻塞)
    # 2. 无论输入什么内容,接收的内容都是字符串类型,需要运算时注意类型转换

       运算符就是在各种运算中起到特定作用的符号

    • 一般情况下, 用哪个运算符, 现查现用即可

     

     

     

     

            程序执行的3大流程:

    • 顺序 : 从上向下, 顺序执行代码

    • 分支 : 根据条件判断, 决定执行代码的分支

    • 循环 : 让特定代码重复的执行

    1.  if语句的使用

            if语句语法:
            if 判断的条件:
                    条件成立时执行的代码

    2. if-else语句的使用

            if-else语法:

            if 条件1:
                满足条件1执行的代码
            else:
                不满足条件1执行的代码

    3.逻辑运算

    4.  if-elif-else语句的使用

    if-elif-else语法:
                      if 条件1:
                                条件1满足时执行的代码
                      elif 条件2:
                                条件2满足时执行的代码
                      elif 条件n:
                                条件n满足时执行的代码
                      else:
                                以上条件均不满足时执行的代码

    注意
    1. 从上往下判断
    2. 满足某个条件后,执行满足条件的代码,其它条件不再判断执行

    if嵌套语法:
            if 外层条件1:
                        外层条件1满足时执行的代码
            if 内层条件2:
                       内层条件2满足时执行的代码
            else:
                       内层条件2不满足时执行的代码
            else:
                       外层条件1不满足时执行的代码

    写代码建议:先写外层if,再写内层if

    功能:产生某个范围的随机数

    步骤流程:
    # 1. 导入模块,工具包,后面会学习
    # 2. 调用工具里面的函数,返回一个随机值
    """
    语法:import random

            n = random.randint(1, 10)
            print(n)

    循环:重复执行某段代码

    # 1. 定义一个条件变量,也叫计数器(条件定义)
    # 2. while 循环条件:(条件控制)
        # 2.1 满足条件的代码块
        # 2.2 条件变量的改变【非常重要】(条件改变)

    死循环

    条件永远为真的(True)循环即为死循环,也叫无限循环

    语法:while True:
                        print('')

    break:中断循环, 退出循环语句,只能用于循环语句(while, for)

    2.continue的使用

    continue 跳过循环,结束本次循环, 直接进入下一次循环
    注意:
    1. while循环(不是for循环),continue 之前一定要修改计数器(条件变量),否则,导致死循环
    2. 上面的要求,只针对while循环,不针对for循环

  • 您还可以看一下 武鹏老师的Python机器学习课程中的 了解集成学习小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    答案:

    这个问题很简单,无需爬虫,只需要使用Python内置的函数即可完成。假设我们有一个列表,名为my_list,其中包含若干元素,我们想要将每个元素都打印出来,代码如下:

    my_list = ['apple', 'banana', 'orange']
    for item in my_list:
        print(item)
    

    这里使用了for循环遍历列表中的每个元素,并将其逐个输出。

    如果你想一次性将所有元素打印在同一行,还可以使用join函数,代码如下:

    my_list = ['apple', 'banana', 'orange']
    print(', '.join(my_list))
    

    这里使用了join函数将所有元素用逗号+空格连接在一起,并打印输出。

    希望这份回答对你有所帮助!