day01_Python入门常识丶注释丶变量丶格式化输出

什么是Python?

  • Python是时下最流行、最火爆的编程语言之一。Python优点:学习成本低丶开源丶适应人群广泛丶应用领域广泛。

Python解释器

  • Python解释器作用:运行文件。要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。
  • CPython,C语言开发的解释器[官方],应用广泛的解释器。下载地址:Python Release Python 3.7.2 | Python.org
  • 下载完成之后双击可执行文件 — 勾选[pip] -- [Next] -- [勾选添加环境变量] -- [Install],按提示操作即可。

PyCharm

  • PyCharm是一种集成开发环境,可以帮助用户在使用Python语言开发时提高其效率的工具。
  • 下载地址:Download PyCharm: Python IDE for Professional Developers by JetBrains
  • 安装:双击安装包 -- [运行] -- [允许你应用更改设备]: [是] -- [Next] -- [选择安装位置] -- [Next] -- [Install] -- [Finish]。

注意事项第一次创建项目的时候,不要选择虚拟运行环境

注释 

通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性。在pycharm中可以还有快捷键:ctrl + / 快速生成注释信息。注释分为两类:单行注释 和 多行 注释。解释器不执行任何的注释内容。

单行注释

  • 只能注释一行内容,语法如下:

多行注释

  • 可以注释多行内容,一般用在注释一段代码的情况, 语法如下:

 代码示例

# 单行注释
print("hello world!")

"""
多行注释
hello Python
hello Java
hello PHP
"""
print('hello Python')
print('hello Java')
print('hello PHP ')

变量

程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义一个名称,这个名称就是变量名。变量名就是一个存储数据的的时候当前数据所在的内存地址的名字而已。

变量定义格式:

  • 变量名 = 值

代码示例

# 定义变量
age = 18
# 如果print里面写的是变量名,那么输出的是变量的值
print(age)  # 18
# 修改变量中存储的值
age = 30
print(age)  # 30

注意事项:

  • 变量名自定义,要满足标识符命名规则和规范
  • 变量在使用前必须先定义赋值

标识符命名规则和规范

标识符命名规则和规范是Python中定义各种名字的时候的统一规范,具体如下:

  • 由数字、字母、下划线组成。不能数字开头
  • 不能使用内置关键字。严格区分大小写
  • 名称需要见名知义,一般采用大驼峰命名:即每个单词首字母都大写,例如:MyName。或者 小驼峰命名:第二个(含)以后的单词首字母大写,例如:myName。我们也可以使用下划线连接多个单词:例如:my_name

bug

所谓bug,就是程序中的错误。如果程序有错误,需要程序员排查问题,纠正错误。我们可以使用Debug工具来解决bug。Debug工具是PyCharm IDE中集成的用来调试程序的工具,在这里程序员可以查看程序的执行细节和流程或者调解bug。Debug工具使用步骤:

  1. 打断点
  2. Debug调试

数据类型

在 Python 里为了应对不同的业务需求,也把数据分为不同的类型。

检测数据类型的方法:type()

代码示例

"""
1. 按经验将不同的变量存储不同的类型的数据
2. 验证这些数据到底是什么类型 -- 检测数据类型 -- type(数据)
"""

# int -- 整型
num1 = 1

# float -- 浮点型,就是小数
num2 = 1.1
print(type(num1))
print(type(num2))

# str -- 字符串,特点:数据都要带引号
a = 'hello world'
print(type(a))

# bool -- 布尔型,通常判断使用,布尔型有两个取值 True 和 False
b = True
print(type(b))


# list -- 列表
c = [10, 20, 30]
print(type(c))

# tuple -- 元组
d = (10, 20, 30)
print(type(d))

# set -- 集合
e = {10, 20, 30}
print(type(e))

# dict -- 字典 -- 键值对
f = {'name': 'TOM', 'age': 18}
print(type(f))

格式化输出

所谓的格式化输出即按照一定的格式输出内容。常见的格式化输出符号,如下图所示

注意:

  • %06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出
  • %.2f,表示小数点后显示的小数位数。
  • f-格式化字符串是Python3.6中新增的格式化方法,该方法更简单易读。

代码示例

age = 18
name = 'TOM'
weight = 75.5
student_id = 1

# 我的名字是TOM
print('我的名字是%s' % name)

# 我的学号是0001
print('我的学号是%4d' % student_id)

# 我的体重是75.50公斤
print('我的体重是%.2f公斤' % weight)

# 我的名字是TOM,今年18岁了
print('我的名字是%s,今年%d岁了' % (name, age))

# 我的名字是TOM,明年19岁了
print('我的名字是%s,明年%d岁了' % (name, age + 1))

# 我的名字是TOM,明年19岁了
print(f'我的名字是{name}, 明年{age + 1}岁了')

转义字符

  • :换行。
  • :制表符,一个tab键(4个空格)的距离
  • 在Python中,print(), 默认自带end=" "这个换行结束符,所以导致每两个print直接会换行展示,用户可以按需求更改结束符。
原文地址:https://www.cnblogs.com/wurengen/p/15342427.html