📜  Python标记和字符集

📅  最后修改于: 2022-05-13 01:55:34.969000             🧑  作者: Mango

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区分大小写。因此,命名标识符时大小写很重要。因此, geeksGeeks是两个不同的标识符。
  • 标识符以大写字母 (AZ)、小写字母 (az) 或下划线 (_) 开头。它不能以任何其他字符开头。
  • 除了字母和下划线,数字也可以是标识符的一部分,但不能是它的第一个字符。
  • 标识符中严禁使用任何其他特殊字符或空格。
  • 标识符不能是关键字。

蟒蛇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的字面量集合包括列表、元组、字典和集合。

  1. 列表:它是用方括号表示的元素列表,中间用逗号。这些变量可以是任何数据类型,也可以更改。
  2. 元组:它也是圆括号中以逗号分隔的元素或值的列表。这些值可以是任何数据类型,但不能更改。
  3. 字典:它是键值对的无序集合。
  4. 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用来组织结构、语句和表达式的符号。一些标点符号是: [ ] { } ( ) @ -= += *= //= **== = 等。