python3 新手上路 (mac环境配置, 基础, 数值基本知识)

新手上路

  • 1.环境搭建
    • 1.1 anaconda环境配置
    • 1.2 解释器
        • ① CPython
        • ② Ipython
        • ③ PyPy
        • ④ Jython
        • ⑤ IronPython
  • 2 python初体验
    • 2.1 print
    • 2.2 input
  • 3 python需要知道的基础:
    • 3.1 python变量特性
    • 3.2 命名规则
    • 3.3 注释方法
    • 3.4 python中“:”作用
    • 3.5 dir()和help()
    • 3.6 improt 和 from import
    • 3.7 pep8
  • 4. Python的数值基本知识
    • 4.1 python中数值基本类型
      • 4.1.1 数据类型
        • ①int
        • ② float
        • ③ bool
        • ④ e
    • 4.2 算数运算符
    • 4.3 逻辑运算符
    • 4.4 成员运算符
    • 4.5 身份运算符
    • 4.6 运算符优先级

1.环境搭建

1.1 anaconda环境配置

Anaconda 是跨平台的,有 Windows、macOS、Linux 版本.
由于2,7不再更新, 选择3.7版本, 分别是图形安装程序和命令行安装程序,根据自己能力选择响应的安装包进行下载

下载地址:
https://www.anaconda.com/distribution/
python3 新手上路 (mac环境配置, 基础, 数值基本知识)_第1张图片

1.2 解释器

此处引用廖雪峰老师的解释

原文https://www.liaoxuefeng.com/wiki/1016959663602400/1016966024263840

  • 当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。
    由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。

① CPython

② Ipython

③ PyPy

④ Jython

⑤ IronPython

Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

2 python初体验

2.1 print

print是指打印, 即在跑程序的时候会输出到命令界面
不是返回值

>>>print('biubiubiu')
biubiubiu

2.2 input

input是指输入,即输入一个东西 存放到变量里

>>>name = input('请输入名字')
请输入名字 这里是输入值
>>>print(name)
这里是输入值

3 python需要知道的基础:

3.1 python变量特性

python是动态语言,存在以下特性

x = 7
x = x + 7 →此时x为14

3.2 命名规则

  • 采用描述性的命名规则,例如一个实现某种功能的类或函数,那这个类或函数的名字就以相应的功能实现作为命名,简单易懂。

  • 类的命名采用驼峰命名法,即每个单词的首字母大写。

class GetFunky
  • 切勿将字符’l’(小写字母el),’O’(大写字母oh)或’I’(大写字母)作为单个字符变量名称。在一些字体中,这些字符与数字1和零是无法区分的。当试图使用“l”时,请使用“L”。

  • 函数名称应该是小写的,为了提高可读性,必须使用由下划线分隔的单词。如果函数参数的名称与保留关键字冲突,通常最好追加一个尾部下划线,而不是使用缩写或拼写损坏。

def get_funky():

3.3 注释方法

  • 代码更改时,相应的注释也要随之更改。

  • 块注释:块注释通常适用于后面的一些(或全部)代码,并缩进到与该代码相同的级别。块注释的每一行都以#和一个空格开始。

  • 行注释:顾名思义就是对某一语句行进行注释,注释应该与语句至少隔开两个空格,用#和一个空格开始。

3.4 python中“:”作用

函数,循环,if条件,类定义等后面有block,block要缩进,因此这些语句后面要加上冒号,这是python的语法

3.5 dir()和help()

  • dir()
    dir()用来查询一个类或者对象所有属性
>>>dir(list)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
  • help()
    help()函数帮助我们了解模块、类型、对象、方法、属性的详细信息
  1. 帮助查看类型详细信息,包含类的创建方式、属性、方法
>>> help(list)
Help on class list in module builtins:
  1. 帮助查看方法的详细使用信息(使用时要注意输入完整路径,使用模块帮助时,需要先导入模块)
>>> from selenium.webdriver.common.by import By
>>> help(By)
Help on class By in module selenium.webdriver.common.by:
  1. 举例如下:

查看python所有的关键字:help(“keywords”)
查看python所有的modules:help(“modules”)
单看python所有的modules中包含指定字符串的modules: help(“modules yourstr”)
查看python中常见的topics: help(“topics”)
查看python标准库中的module:import os.path + help(“os.path”)
查看python内置的类型:help(“list”)
查看python类型的成员方法:help(“str.find”)
查看python内置函数:help(“open”)

3.6 improt 和 from import

from import : 从车里把矿泉水拿出来,给我
import : 把车给我

3.7 pep8

https://github.com/python/peps/blob/master/pep-0008.txt

4. Python的数值基本知识

4.1 python中数值基本类型

4.1.1 数据类型

①int

② float

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

③ bool

一个布尔值只有True、False两种值, 要么是True,要么是False

④ e

把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

4.2 算数运算符

python3 新手上路 (mac环境配置, 基础, 数值基本知识)_第2张图片

4.3 逻辑运算符

python3 新手上路 (mac环境配置, 基础, 数值基本知识)_第3张图片

4.4 成员运算符

python3 新手上路 (mac环境配置, 基础, 数值基本知识)_第4张图片

4.5 身份运算符

python3 新手上路 (mac环境配置, 基础, 数值基本知识)_第5张图片

4.6 运算符优先级

python3 新手上路 (mac环境配置, 基础, 数值基本知识)_第6张图片

你可能感兴趣的:(python)