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

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

答:str = r’C:\Program Files\FishC\Good’‘\’

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),使其可以如下图的效果打印输出。

文本:

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

效果:【Python】小甲鱼2022最新版课程p1-p5——基本知识&变量定义&字符串定义笔记_第1张图片
答:由于字符串内容中存在反斜杠(\),为了其显示的完整性,需要使用原始字符串
【Python】小甲鱼2022最新版课程p1-p5——基本知识&变量定义&字符串定义笔记_第2张图片

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

【Python】小甲鱼2022最新版课程p1-p5——基本知识&变量定义&字符串定义笔记_第3张图片
请填充画红线部分的内容,使代码可以正常打印。
答:【Python】小甲鱼2022最新版课程p1-p5——基本知识&变量定义&字符串定义笔记_第4张图片
注意:在 Python3 中, print 函数的参数 end 默认值为 “\n”,即end=“\n”,表示换行,给 end 赋值为空, 即end=“”,就不会换行了,例如:

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

输出效果:

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

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

你可能感兴趣的:(python,笔记,python)