Python标记和字符集
Python是一种通用的高级编程语言。它的设计强调代码的可读性,其语法允许程序员用更少的代码行表达他们的概念,这些代码被称为脚本。这些脚本包含字符集、标记和标识符。在本文中,我们将了解这些字符集、标记和标识符。
字符集
字符集是脚本中编程语言可接受的一组有效字符。在这种情况下,我们谈论的是Python编程语言。因此,Python字符集是由Python语言识别的字符的一组有效的。这些是我们在用Python编写脚本时可以使用的字符。 Python支持所有 ASCII / Unicode字符,包括:
- 字母:所有大写 (AZ) 和小 (az) 字母。
- 数字:所有数字 0-9。
- 特殊符号: Python支持所有类型的特殊符号,例如 ” ' l ; :! ~@#$%^`&*()_+-={}[]\.
- 空格:空格,如制表符、空格、换行符和回车符。
- 其他:所有ASCII及UNICODE字符由Python的构成Python的字符集的支持。
代币
令牌是Python程序中最小的单个单元。程序中的所有语句和指令都是用令牌构建的。 Python中的各种令牌是:
1.关键词:关键词是在编程语言中具有某种特殊意义或意义的词。它们不能用作变量名、函数名或任何其他随机目的。它们用于其特殊功能。在Python,我们有 33 个关键字,其中一些是: try、False、True、class、break、continue、and、as、assert、while、for、in、raise、except、or、not、if、elif、print、import等等。
Python3
# for loop
for x in range(1, 9):
# Print the value of x
print(x)
# Check if the value of x is less than 6
# Here if the value of x is less than 6
# then the loop will continue
# Here, if, continue, else, break,
# for loop are keywords
if x < 6:
continue
# If i greather then 6 then break loop
else:
break
Python3
# Here GFG and b are the identifier
GFG = 'Hello'
b = "Geeks"
# Driver code
print(GFG)
print(b)
Python3
# String Literals
a = 'Hello'
b = "Geeks"
c = '''Geeks for Geeks is a
learning platform'''
# Driver code
print(a)
print(b)
print(c)
Python3
# Character Literals
a = 'G'
b = "W"
# Driver code
print(a)
print(b)
Python3
# Numeric Literals
a = 5
b = 10.3
c = -17
# Driver code
print(a)
print(b)
print(c)
Python3
# Boolean Literals
a = 3
b = (a == 3)
c = True + 10
# Driver code
print(a, b, c)
Python3
# Special Literals
var = None
print(var)
Python3
# Literals collections
# List
my_list = [23, "geek", 1.2, 'data']
# Tuple
my_tuple = (1, 2, 3, 'hello')
# Dictionary
my_dict = {1:'one', 2:'two', 3:'three'}
# Set
my_set = {1, 2, 3, 4}
# Driver code
print(my_list)
print(my_tuple)
print(my_dict)
print(my_set)
Python3
# Operators
a = 12
# Unary operator
b = ~ a
# Binary operator
c = a+b
# Driver code
print(b)
print(c)
输出:
1
2
3
4
5
6
2. 标识符:标识符是任何变量、函数、类、列表、方法等的名称,用于识别它们。 Python是一种区分大小写的语言,它有一些规则和规定来命名标识符。以下是命名标识符的一些规则:-
- 如上所述, Python区分大小写。因此,命名标识符时大小写很重要。因此, geeks和Geeks是两个不同的标识符。
- 标识符以大写字母 (AZ)、小写字母 (az) 或下划线 (_) 开头。它不能以任何其他字符开头。
- 除了字母和下划线,数字也可以是标识符的一部分,但不能是它的第一个字符。
- 标识符中严禁使用任何其他特殊字符或空格。
- 标识符不能是关键字。
For Example: Some valid identifiers are gfg, GeeksforGeeks, _geek, mega12, etc. While 91road, #tweet, i am, etc. are not valid identifiers.
蟒蛇3
# Here GFG and b are the identifier
GFG = 'Hello'
b = "Geeks"
# Driver code
print(GFG)
print(b)
输出:
Hello
Geeks
3.字面量或值:字面量是源代码中使用的固定值或数据项。 Python支持不同类型的字面量,例如:
(i) 字符串字面量:用单引号、双引号或三引号书写的文本表示Python的字符串字面量。例如:“Computer Science”、'sam'等。我们也可以用三重引号来写多行字符串。
蟒蛇3
# String Literals
a = 'Hello'
b = "Geeks"
c = '''Geeks for Geeks is a
learning platform'''
# Driver code
print(a)
print(b)
print(c)
Hello
Geeks
Geeks for Geeks is a
learning platform
(ii)字符字面量:字符字面量量也是一种字符串字面量类型,其中字符用单引号或双引号括起来。
蟒蛇3
# Character Literals
a = 'G'
b = "W"
# Driver code
print(a)
print(b)
输出:
G
W
(iii) 数字字面量:这些是以数字形式书写的字面量。 Python支持以下数字字面量:
- 整数字面量:它包括正数和负数以及 0。它不包括小数部分。它还可以包括二进制、十进制、八进制、十六进制字面量。
- Float 字面量:它包括正实数和负实数。它还包括小数部分。
- Complex 字面量:它包括 a+bi 数字,这里 a 代表实部,b 代表复数部分。
蟒蛇3
# Numeric Literals
a = 5
b = 10.3
c = -17
# Driver code
print(a)
print(b)
print(c)
5
10.3
-17
(iv) 布尔字面量:布尔字面量在Python只有两个值。这些都是真假。
蟒蛇3
# Boolean Literals
a = 3
b = (a == 3)
c = True + 10
# Driver code
print(a, b, c)
3 True 11
(v) 特殊字面量: Python有一个特殊字面量“无”。它用于表示没有、没有值或没有值。
蟒蛇3
# Special Literals
var = None
print(var)
None
(vi)字面量集合: Python的字面量集合包括列表、元组、字典和集合。
- 列表:它是用方括号表示的元素列表,中间用逗号。这些变量可以是任何数据类型,也可以更改。
- 元组:它也是圆括号中以逗号分隔的元素或值的列表。这些值可以是任何数据类型,但不能更改。
- 字典:它是键值对的无序集合。
- Set:它是花括号“{}”中元素的无序集合。
蟒蛇3
# Literals collections
# List
my_list = [23, "geek", 1.2, 'data']
# Tuple
my_tuple = (1, 2, 3, 'hello')
# Dictionary
my_dict = {1:'one', 2:'two', 3:'three'}
# Set
my_set = {1, 2, 3, 4}
# Driver code
print(my_list)
print(my_tuple)
print(my_dict)
print(my_set)
[23, 'geek', 1.2, 'data']
(1, 2, 3, 'hello')
{1: 'one', 2: 'two', 3: 'three'}
{1, 2, 3, 4}
4. 运算符:这些是负责在表达式中执行操作的标记。应用操作的变量称为操作数。运算符可以是一元或二元的。一元运算符是作用于单个操作数的运算符,如补运算符等。而二元运算符需要两个操作数来操作。
蟒蛇3
# Operators
a = 12
# Unary operator
b = ~ a
# Binary operator
c = a+b
# Driver code
print(b)
print(c)
-13
-1
5. 标点符号:这些是Python用来组织结构、语句和表达式的符号。一些标点符号是: [ ] { } ( ) @ -= += *= //= **== = 等。