乐趣区

关于python:python中的注释变量数据类型与基本输入输出

一、正文
1. 单行正文

\# #结尾标识单行正文,正文的内容不会被运行

# print("hello word")

# ctrl + / 是快捷键。

2. 多行正文

"""
这是被正文的内容
这是被正文的内容

应用三引号进行换行的多行正文,"""

二、变量

对于重复使用,并且常常须要批改的数据,能够定义为变量,来进步编程效率。
定义变量的语法为: 变量名 = 变量值。(这里的 = 作用是赋值。)
定义变量后能够使⽤用变量名来拜访变量值。

1. 变量的定义

a = 1
c = 2
b = 123456

name = 'sheldon'

2. 变量的数据类型
整形

# 应用 type()函数进行变量数据类型的查看

>>> num = 10
>>> print(type(num))
<class 'int'>

浮点型

>>> pie = 3.14159
>>> type(pie)
<class 'float'>

complex 复数

>>> a = (-1) ** 0.5
>>> type(a)
<class 'complex'>

布尔值

True
False

>>> type(True)
<class 'bool'>
>>> type(False)
<class 'bool'>

字符串

# 字符串的定义应用单引号或者是双引号去定义。>>> name = 'hahha'
>>> type(name)
<class 'str'>
>>> name1 = "fffgg"
>>> type(name1)
<class 'str'>

列表

>>> names = ['sheldon','john','frank',123]
>>> type(names)
<class 'list'>

字典

>>> dict = {"a":1,"b":2}
>>> type(dict)
<class 'dict'>

元组

>>> vars = ("夕阳","河水")
>>> type(vars)
<class 'tuple'>

汇合

>>> names = {"a",1,"123","gg"}
>>> type(names)
<class 'set'>

3. 变量的命名规定(必须执行)

标识符由字⺟母、下划线和数字组成,且数字不不能结尾。
严格辨别⼤大⼩小写。
不不能应用关键字。比方如果布尔值 True 这个值就不能定义为变量名,会间接报错。

# 辨别大小写
>>> m = 1
>>> print(M)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'M' is not defined
    
    
# 正确的命名形式
>>> _a =1
>>> A_b = 1 
>>> 3b  = 12   # 不能用数字结尾
  File "<stdin>", line 1
    3b  = 12
     ^
SyntaxError: invalid syntax

罕用的抵触关键字

False None True and as assert 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

4. 命名标准 (听从标准)
小驼峰式命名法(lower camel case):

​ 第⼀个单词以小写字母开始;第二个单词的首字母大写,
​ 例如:myName、aDog

大驼峰式命名法(upper camel case):

​ 每一个单字的首字母都采⽤用大写字母,例如:
​ 例如:FirstName、LastName

还有一种命名法是⽤用下划线 _ 来连贯所有的单词,比方 sendbuf. Python 的命令规定遵循 PEP8 标
准:

变量量名,函数名和⽂文件名全⼩小写,使⽤用下划线连贯;类名恪守⼤大驼峰命名法;常量名全大写;

三、输入与输出
1.print 格式化输入

print("我往年 18 岁")
print("我往年 18 岁")
print("我往年 18 岁")

2.print 帮忙

# 按住 ctrl + 鼠标左键点击函数

def print(self, *args, sep='', end='\n', file=None): # known special case of print"""
    print(value, ..., sep='', end='\n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.
    """
    pass
    
sep    # 分隔符
end    # 结尾定义 默认“\n”# 定义分隔符
>>> a = "hahhah"
>>> b = "ggggg"
>>> print(a,b,sep='-------------')
hahhah-------------ggggg


# 定义结尾符号
>>> a = 'aa'
>>> b = 'bb'
>>> c = 'cc'
>>> print(a)
aa
>>> print(b,end='**')
bb**>>> print(c)    # 在 bb 的前面输入的是 ** 就没有换行了。cc
>>>

3. 格式化输入

age = 18
name = '晓廖'
print("我的名字叫做 %s,我往年 %d 岁"% (name,age))

# %d   只能接管字符串

以上就是本次分享的全部内容,当初想要学习编程的小伙伴欢送关注 Python 技术大本营,获取更多技能与教程。

退出移动版