变量与简单类型

1、单行注释与多行注释

“#”表示单行注释的开始
三个单引号或三个双引号将注释的内容括起来
例如:
print("hello word")
'''
这里面的内容全都是多行注释
Python语言真的很简单
'''
print("这行代码被注释了,将不会被翻译,执行")
"""
这是三个双引号括起来的多行注释
Python同样是允许的
"""

2、变量

下面先在Python交互式解释器中输入以下内容

>>> a = 5
上面代码没有任何输出,只是向交互式解释中存入变量a,该变量a的值为5
查看a变量的值
>>> print(a)
5
接下来可以改变a的值
>>> a = "hello word!"
>>> print(a)
hello word!
查看变量a的类型
>>> type(a)
<class 'str'>

使用print函数输出变量的值

>>> user_name = "liujunjun"
>>> user_age = 24
>>> print("读者名:", user_name, "年龄:", user_age)
读者名: liujunjun 年龄: 24

使用print()函数输出多个变量时,默认以空格分开各个变量,如果希望改变默认的分隔符,可通过scp参数进行设置
>>> print("读者名:" , user_name , "年龄:" , user_age, sep='|')
读者名:|liujunjun|年龄:|24

默认情况下print输出后都会换行,这是因为print()函数默认的end值是'\n',这个'\n'就代表换行,如果不希望输出换行,就直接改end的值即可。

print(40, '\t', end="")
print(50, '\t', end="")
print(60, '\t', end="")
输出为
40    50    60

file参数指定了print()函数的输出目标,file参数的默认值为sys.stdout,该参数代表了系统的标准输出,也就是屏幕。

#!/usr/bin/python
f = open("user", "w")
print('沧海月明珠有泪')
print('蓝田日暖玉生烟')
f.close

open函数用于打开一个文件。

变量的全名规则

必须以字母或下划线开头,后面可以跟上任意思数量的字母、数字和下划线,此处的字母不局限于26个字母,可以包含中文字符,日文字符等。python语言是区分大小写的。

在使用标识符时,需要注意以下规则

  • 标识符可以由字母、数字、下划线组成,其中数字 不能开头。
  • 标识符不能使用python关键字,但可以包含关键字。
  • 标识符不能包含空格

 

 

 python的关键字和内部变量 

python包含了一系列的关键字和内部变量,一般不建议使用他们做为变量名。

False  None True and as
asscrt 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 keyword      #导入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']
>>>
    

 

 

 

 

 

 上面这些内置函数的名称不应作为标识符,否则Python的内置函数会被覆盖

3、数值类型

整数

Python的整型支持各种整数值,不管小的整数值,还是大的整数值,都能轻松处理。

>>> a = 56
>>> print(a)
56
>>> a = 99999999999999999999999999999  #这么大的数值也不会溢出。
>>> print(a)
99999999999999999999999999999
>>> type(a)
<class 'int'>

python2就报错了

>>> a = 9999999999999
>>> print(a)
9999999999999
>>> tyep(a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'tyep' is not defined
>>> a = None   #Python整型是支持None(空值)
>>> print(a)
None
>>> type(a)
<class 'NoneType'>

Python整型数值有4种类型表示形式

  • 十进制型:普通的整数就是十进制形式的整数。
  • 二进制型:以0b和0B开头的整数就是二进制形式的整数
  • 八进制型:以0o和0O开头的整数就是八进制形式的整数
  • 十六进制型:以0x和0X开头整数就是十六进制形式的整数,其中10~15是以a~f(不区分大小写)表示。
>>> hex_value01 = 0x13
>>> hex_value02 = 0x14
>>> print("hex_value01的值:", hex_value01)
hex_value01的值: 19
>>> print("hex_value02的值:", hex_value02)
hex_value02的值: 20
>>> bin_value01 = 0b111
>>> print("bin_value01的值:", bin_value01)
bin_value01的值: 7

为了提高数值(包括浮点型)的可读性,Python3.x允许为数值(包括浮点型)增加下面线作为分隔符。这些下画线并不影响数值本身,

>>> one_million = 1_000_000
>>> print(one_million)
1000000
>>> price = 234_234_234
>>> print(price)
234234234
>>> andriod = 1234_1234
>>> print(andriod)
12341234

 

posted @ 2021-03-23 14:23  星火撩原  阅读(35)  评论(0编辑  收藏  举报