
python学习日志03-基础语法学习02

缩进
如果学习过其他编程类语言,就会知道缩进是让代码结构变清晰的重要部分,即使写在同一行内页是正确无误的。但是python不一样,不同的缩进会影响程序的正确性,python要求编写的代码最好全部使用缩进来分层(块)。一般来说,行尾的 “:”
表示下一行代码缩进的开始,即便没有使用括号、分号、大括号等进行语句(块)的分割,通过缩进分层,结构也非常清楚。
python语言规定,缩进只使用空白实现,必须使用四个空格来表示每级缩进。使用Tab字符和其它数目的空格虽然都可以编译通过,但是不符合规范,支持Tab字符和其他数目的空格仅仅是为了兼容旧版本python和某些有问题的编辑器。应确保使用一致的缩进空格,否则编写的程序将会显示错误。
字符串
字符串是python中最常用的数据类型,在python中,字符串可以包含任何字符,包括数字、字母、符号等。字符串通常是由单引号 “'”
、双引号 “"”
、三个单引号或者三个双引号包围一串字符组成。此处所有符号类字符全部都是半角字符。单双引号本质上是相同的,但是当我的字符串中有单引号时,就会变得难以辨认,就要使用转义字符串
,如果使用双引号,那可以直接在字符串中书写单引号。例如:
1 | "Tt's my first day in python" |
如果是单引号中使用单引号,就要写成 \'
,例如:
1 | 'I\'m TikaRa.' |
以上三个在Python中的运算结果如下,其中第四个没有使用转义字符:
在Python中,字符串可以通过序号来取出其中某个字符,类似于Excel中的Mid函数,不同的是,Python的序号是从0开始的,例如:
1 | # 输入'asdfghjk'[3] |
同样的,这些也可以组合使用,整点好玩的。例如:
1 | # 定义变量:text1 |
转义字符
我们在前面注释那一块已经提到过了转义字符,在Python中,转义字符用于表示一些特殊字符,通常以反斜杠 \
开头。以下是Python中常用的转义字符及其意义:
\\
:表示一个反斜杠字符。\
(在行尾时):表示一个续航符\'
:表示单引号字符。\"
:表示双引号字符。\a
:发出警告或铃声。\b
:退格(Backspace)。\f
:换页符(Formfeed)。\n
:换行符(Newline)。\r
:回车符(Carriage Return)。\t
:水平制表符(Tab)。\v
:垂直制表符。\000
:空\oyy
:八进制值,其中ooo
是一个1到3位的八进制数。\xhh
:十六进制值,其中hh
是一个1到2位的十六进制数。\other
:其他的字符以普通形式输出。
有时候我们并不想让其生效,这时候就要用R或者r来定义原始字符串.
1 | # 定义原始字符串 |
字符串格式化符号
Python语言支持格式化字符串的输出功能,虽然这样可能会用到非常复杂的表达式,但是在大多数情况下,,只需要将一个值插入一个字符串格式符 “%”
中即可,常用的字符串格式化符号如下表所示:
格式符 | 描述 |
---|---|
%c | 格式化字符及ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%u | 格式化无符号整型 |
%o | 格式化无符号八进制数 |
%x | 格式化无符号十六进制数 |
%X | 格式化无符号十六进制数(大写) |
%f | 格式化浮点数字,可指定小数点后精度 |
%e | 格式化科学计数法 |
%E | 格式化科学计数法 |
%g | %f和%e的混合体 |
%G | %f和%E的混合体 |
%p | 十六进制数格式化变量的地址 |
例如:
1 | # %s是格式化字符串 |
- 标题: python学习日志03-基础语法学习02
- 作者: 亓翎_Re-TikaRa
- 创建于 : 2024-11-23 15:43:24
- 更新于 : 2024-11-26 18:47:12
- 链接: https://re-tikara.fun/posts/475bd321/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。