python不是”静态输入”。我们无需在使用变量之前声明变量或声明其类型。我们首先为变量分配值时即会创建一个变量。
#!/usr /bin /python
# An integer assignment
age = 45
# A floating point
salary = 1456.8
# A string
name = "John"
print (age)
print (salary)
print (name)
输出如下:
45
1456.8
John
在Python中创建变量的规则与其他高级语言中的规则相同。他们是:
a)变量名必须以字母或下划线字符开头。
b)变量名不能以数字开头。
c)变量名称只能包含字母数字字符和下划线(A-z, 0-9和_)。
d)变量名称区分大小写(名称, 名称和名称是三个不同的变量)。
e)保留字(关键字)不能用于命名变量。
为多个变量分配一个值:
Python还允许同时为多个变量分配一个值。
例如:
#!/usr /bin /python
a = b = c = 10
print (a)
print (b)
print (c)
输出如下:
10
10
10
为多个变量分配不同的值:
#!/usr /bin /python
a, b, c = 1 , 20.2 , "srcmini"
print (a)
print (b)
print (c)
输出如下:
1
20.2
srcmini
我们可以为不同类型使用相同的名称吗?
如果我们使用相同的名称, 则变量开始引用新的值和类型。
#!/usr /bin /python
a = 10
a = "srcmini"
print (a)
输出如下:
srcmini
+运算符如何使用变量?
#!/usr /bin /python
a = 10
b = 20
print (a + b)
a = "Geeksfor"
b = "Geeks"
print (a + b)
输出如下:
30
srcmini
我们也可以将+用于其他类型吗?
不为不同类型使用会产生错误。
#!/usr /bin /python
a = 10
b = "Geeks"
print (a + b)
输出:
TypeError: unsupported operand type(s) for +: 'int' and 'str'
创建对象(或类类型的变量):请参考类, 对象和成员更多细节。
# Python program to show that the variables with a value
# assigned in class declaration, are class variables and
# variables inside methods and constructors are instance
# variables.
# Class for Computer Science Student
class CSStudent:
# Class Variable
stream = 'cse'
# The init method or constructor
def __init__( self , roll):
# Instance Variable
self .roll = roll
# Objects of CSStudent class
a = CSStudent( 101 )
b = CSStudent( 102 )
print (a.stream) # prints "cse"
print (b.stream) # prints "cse"
print (a.roll) # prints 101
# Class variables can be accessed using class
# name also
print (CSStudent.stream) # prints "cse"
输出如下:
cse
cse
101
cse
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
评论前必须登录!
注册