简单地Python基础知识,虽然看着都懂,自己再整理一下也算是加深印象
(一)变量
Python中的变量不需要提前定义(对比C),直接赋值给变量名即可。
变量名称和C相同,只能包含字母,数字和下划线,且不能以数字开头
(二)字符串
顾名思义,就是一串字符,字符串中可以包含任何字符,需要使用单引号或者双引号括起来。跨行字符串使用三个连续双引号括起来。
那么问题来了,双引号括起来的字符串中含有双引号肯定会引起歧义,怎么解决这个问题呢?
solution1:使用转义字符 \ 对字符串中的引号进行转义。
print(‘Let\‘s go!‘)
solution2:如果字符串中仅有单引号,可以用双引号括;同理,如果仅有双引号,可以使用单引号括。
>>>print("what does ‘EMS‘ mean?") what does ‘EMS‘ mean? >>>print(‘what does "EMS" mean?‘) what does "EMS" mean?
那么问题又又来了,\为转义字符,那么字符串中出现 \ 如何仿真其自动转义呢?
solution1:\前加\对本身进行转义
print(‘\n escape‘) print(‘\\n escape‘)
输出为:
solution2:在字符串前加上r
print(r‘\n escape‘)
输出为:
补充:转义字符
是什么:
对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。
某一些字符在加上 \ 后有了新的含义和作用,或者一些字符有了特定含义(单双引号,反斜杠等),使用\将其表示为本身含义,进行了转义:
转义字符 | 含义说明 |
\n | 换行符,光标位置移到下一行开头 |
\r | 回车符,光标位置移到本行开头 |
\t | 水平制表符,即Tab键,相当于四个空格 |
\a | 蜂鸣器响铃 |
\b | 退格(Backspace) |
\\ | 反斜线即打出 \ |
\‘ | 单引号 |
\" | 双引号 |
\ | 字符串行尾的续行符,一行未完转到下一行继续写 |
举例:
#使用\t排版 str1 = ‘网站\t\t域名\t\t\t年龄\t\t价值‘ str2 = ‘C语言中文网\tc.biancheng.net\t\t8\t\t500W‘ str3 = ‘百度\t\twww.baidu.com\t\t20\t\t500000W‘ print(str1) print(str2) print(str3)
print("--------------------")
# \n在输出时换行,\在书写字符串时换行 info = "Python教程:http://c.biancheng.net/python/\nC++教程:http://c.biancheng.net/cplus/\nLinux教程:http://c.biancheng.net/linux_tutorial/" print(info)
运行结果:
原文:https://www.cnblogs.com/neoooxu/p/12496578.html