栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python】小甲鱼2022最新版课程p1-p5笔记

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python】小甲鱼2022最新版课程p1-p5笔记

文章目录
  • 0.基本知识
  • 1.变量定义
  • 2.定义字符串
      • 0.问题: 如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?
      • 1.问题:Tab 键除了用于缩进,你还发现它在 IDLE 中有什么特殊的功能吗?
      • 2.问题:请问是 ‘123’ 大还是 256 大?
      • 3.问题:'123' + '456' = ?
      • 4.问题:'123 ’ + 456=?
      • 5.问题:请将下面的文本拷贝并赋值给变量名(fishc),使其可以如下图的效果打印输出。
      • 6.问题:下面代码用于打印一个九九乘法表:

0.基本知识
  • Python是脚本语言。

  • IDLE是一个Python Shell,Shell就是外壳的意思,简单来说,就是一个通过键入文本域程序交互的途径。

  • BIF,即Built-in Functions,就是Python的内置函数,Python自带的函数,程序员直接调用即可。
    在IDLE中可以使用dir(builtins)来查看所有内置函数(小写开头的是函数),若需要看某一函数的功能,即使用help(input),即可查看功能描述。

  • Python区分大小写,print()函数是其内置函数,而Print()则需要程序员定义,否则Python无法识别。

  • Python中缩进是十分重要的,是Python的灵魂,没有正确的缩进,代码可能无法运行或者运行过程与期望过程相差甚远。

1.变量定义

Python定义变量: x=3 (正常情况下,=左边的就是变量名称),无需定义变量的数据类型。

变量定义规则:由数字、字母和下划线组成,但是不能以数字开头

交换变量的值: 如果是像java,则需要一个中间变量,但是在Python中只需要x,y=y,x,即是交换了变量的值。

2.定义字符串

Python定义字符串: 使用" "、’ ‘、’ ’ ’ ’ ’ ',如果字符串中有单引号和双引号,

注意:
若其文本中有’ ‘(单引号),则使用" “(双引号)包含文本;
若其文本中有” "(双引号),则使用’ ‘(单引号)包含文本。 或者也可以用转义字符,将’或者"进行转义(即‘或’’)。

str=‘D:pythonnacs’ #此时n会被识别为换行符
虽然str=‘D:pythonnacs’,可以对进行转义,但是如果路径很长,这么做就十分费劲
原始字符串: str=r’D:pythonnacs’ #这样n就不会被识别为转义字符,这样就简单多啦
长字符串: 使用"“” “”"(三双引号) 或者’‘’ ‘’'(三单引号),这种字符串可以包含多行字符串

0.问题: 如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?

答:str = r’C:Program FilesFishCGood’‘’

1.问题:Tab 键除了用于缩进,你还发现它在 IDLE 中有什么特殊的功能吗?

答:缩进在 Python 中,是统一使用 Tab 键来实现的,默认它是相当于 4 个空格,这里建议大家不要去修改它。
Tab 键的另一个妙用就是自动填充(【注】Tab 的填充功能只能在 IDLE 的交互模式中使用,编辑器模式下没用),比如我们输入 pr两个字符,再按一下键盘上的 Tab 键,会弹出一个提示框,IDLE 会提供所有跟 pr 相关的内置函数供你快捷选择。

2.问题:请问是 ‘123’ 大还是 256 大?

答:在Python中字符串和数字是无法作比较的

3.问题:‘123’ + ‘456’ = ?

答:直接报错,目前 Python 的字符串类型只支持加法拼接和乘法复制,不支持减法或者除法。

4.问题:'123 ’ + 456=?

答:直接报错,在 Python 中不能把两个完全不同的东西加在一起,比如说数字和文本。

5.问题:请将下面的文本拷贝并赋值给变量名(fishc),使其可以如下图的效果打印输出。

文本:

      ___                     ___          ___          ___     
     /           ___       /          /__        /      
    /::         /       /::        /:/  /       /::     
   /:/:        :     /:/       /:/__/       /:/:    
  /::~:       /::__ _:~     /::   ___  /:/  :   
 /:/: :__ __/://__// :  __/:/:  /__/:/__/ :__
 /__: /__///:/  /   : : /__//__:/:/  /:    /__/
      :__  ::/__/     : :__       ::/  /  :        
       /__/   :__      :/:/  /       /:/  /    :       
                /__/       ::/  /       /:/  /      :__    
                             /__/        /__/        /__/

效果:
答:由于字符串内容中存在反斜杠(),为了其显示的完整性,需要使用原始字符串

6.问题:下面代码用于打印一个九九乘法表:


请填充画红线部分的内容,使代码可以正常打印。
答:
注意:在 Python3 中, print 函数的参数 end 默认值为 “n”,即end=“n”,表示换行,给 end 赋值为空, 即end=“”,就不会换行了,例如:

print('这是字符串,', end="")
print('这里的字符串不会另起一行')

输出效果:

这里是字符串,这里的字符串不会另起一行

上题中是需要一个空格,所以设置end=’ '(含一个空格)。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1019228.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号