Python 1基础语法二(标识符关键字变量和字符串)
Posted 青灯常伴古佛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 1基础语法二(标识符关键字变量和字符串)相关的知识,希望对你有一定的参考价值。
一.标识符
标识符就是程序员自己命名的变量名。名字需要有见名知义的效果,不要随意起名 ;比如 a=1 a是个变量,a这个变量名属于标识符
1 company = ‘小米
2 employeeNum = 9999
标识符还有:变量名、函数名、类名
标识符有自己的规定:
- 第一个字符必须是字母表中字母或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感。
在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。
二.关键字(Python保留字,保留字即关键字)
关键字就是在python内部已经使用的标识符
关键字具有特殊的功能和含义
开发者不允许定义和关键字相同的名字的标识符。
Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
代码如下:
>>> import keyword >>> keyword.kwlist [‘False‘, ‘None‘, ‘True‘, ‘and‘, ‘as‘, ‘assert‘, ‘async‘, ‘await‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘nonlocal‘, ‘not‘, ‘or‘, ‘pass‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘
import关键字可以导入一个“工具包”
在python中不同的工具包,提供不同的工具
三.变量
1.(通俗)定义:变量名就像我们现实社会的名字,把一个值赋值给一个名字时,Ta会存储在内存中,称之为变量(Variable),在大多数语言中,都把这种行为称为“给变量赋值”或“把值存储在变量中”。
1 变量名=值
2.特点:不过Python与大多数其他计算机语言的做法稍有不同,Ta并不是把值存储在变量中,而更像是把名字贴在值的上边。所以有些Python程序员会说“Python”没有“变量”,只有“名字”。
示例代码(用IDLE,也就是交互式命令行页面):
>>> colour = ‘black‘ >>> print (colour) black >>> colour = "blue" >>> print (colour) blue >>> num1 = 2 >>> num2 = 7 >>> num3 = num1 + num2 >>> print (num3) 9
3.注意:
(2)变量名可以包括字母、数字、下划线,但变量名不能以数字开头。
(3)字母可以是大写或小写,但大小写是不同的。也就是说first和First对于Python来说是完全不同的两个.
(4) 等号(=)是赋值的意思,左边是名字,右边是值不可写反咯。
四.字符串(String)
1 >>> 1+6 2 7 3 >>> ‘1‘ + "6" 4 ‘16‘
上文3、4两行为字符串的拼接(为了解说需要,通常本站相关python代码前的数字只表示行号,代码运行时,无行号数字,需删除且前无空格)
2.注意:第二种就是内为单引号时,外为双引号。
>>> ‘Let‘s go!‘ SyntaxError: invalid syntax >>> ‘Let‘s go!‘ "Let‘s go!" >>> "Let‘s go!" "Let‘s go!"
3.原始字符串:
>>> str=‘C: ow ‘ >>> str ‘C: ow ‘ >>> print(str) C: ow
我们可以用反斜杠对自身进行转义:
>>> str=‘C:\now ‘ >>> str ‘C:\now ‘ >>> print(str) C: ow
但如果对于一个字符串中有很多个反斜杠如:
>>>str =“C:Program FilesIntelWiFiHelp
就需要用到原始字符串,原始字符串的使用非常简单,只需要在字符串前边加一个英文字母r即可:示例代码:
>>> str =r‘C:Program Files eed ow ame‘ >>> str ‘C:\Program Files\need\now\name‘ >>> print(str) C:Program Files eed ow ame
4.长字符串
却又消失不见
这是今天的第六遍
电影里的配乐
好像你的双眼
我爱你 快回到 我身边
>>> str = """曾经在我眼前 却又消失不见 这是今天的第六遍 电影里的配乐 好像你的双眼 我爱你 快回到 我身边""" >>> str ‘曾经在我眼前 却又消失不见 这是今天的第六遍 电影里的配乐 好像你的双眼 我爱你 快回到 我身边‘ >>> print(str) 曾经在我眼前 却又消失不见 这是今天的第六遍 电影里的配乐 好像你的双眼 我爱你 快回到 我身边 >>> str = ‘‘‘曾经在我眼前 却又消失不见 这是今天的第六遍 电影里的配乐 好像你的双眼 我爱你 快回到 我身边‘‘‘ >>> print(str) 曾经在我眼前 却又消失不见 这是今天的第六遍 电影里的配乐 好像你的双眼 我爱你 快回到 我身边
5.按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
6.字符串可以用 + 运算符连接在一起,用 * 运算符重复。
7.Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
8.Python中的字符串不能改变。
9.Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
10.字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
word = ‘字符串‘ sentence = "这是一个句子。" paragraph = """这是一个段落, 可以由多行组成"""
示例:
str=‘Runoob‘ print(str) # 输出字符串 print(str[0:-1]) # 输出第一个到倒数第二个的所有字符 print(str[0]) # 输出字符串第一个字符 print(str[2:5]) # 输出从第三个开始到第五个的字符 print(str[2:]) # 输出从第三个开始后的所有字符 print(str * 2) # 输出字符串两次 print(str + ‘你好‘) # 连接字符串 print(‘------------------------------‘) print(‘hello runoob‘) # 使用反斜杠()+n转义特殊字符 print(r‘hello runoob‘) # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
难点一、这里的 r 指 raw,即 raw string。
难点二、print(str[2:5]) 用数字代替字母Runoob 0 1 2 3 4 5 红色数字代表[2:5]从第三个开始到第五个字符结束。(细品)
输出结果为:
======================= RESTART: E:/python/change.py ======================= Runoob Runoo R noo noob RunoobRunoob Runoob你好 ------------------------------ hello runoob hello runoob
五.编程时注意中英文字符,只用英文字符。
以上是关于Python 1基础语法二(标识符关键字变量和字符串)的主要内容,如果未能解决你的问题,请参考以下文章