您的位置:首页 > 编程语言 > Python开发

Python学习笔记一——环境搭建、基础知识

2019-02-27 22:55 417 查看

目录

Python学习笔记一——环境搭建、基础知识

Python作为时下流行的编程语言,是一种动态的、面向对象的脚本语言。Python的使用场景非常广泛:爬虫、数据分析、图形可视化、编写自动化测试代码等。下面说明开始学习Python前要进行的基础环境搭建等准备工作和Python的一些基础知识。

基础环境搭建

  1. 安装Anaconda :Anaconda附带大批数据科学包且能对包、环境进行管理。
    从官网或清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载最新版Anaconda。安装完成后需要将…\Anaconda安装路径、…\Anaconda\Scripts和…\Anaconda\Library\bin添加到环境变量Path,打开Anaconda Prompt终端,输入conda list查看已安装的包,测试是否能够使用conda命令1
    安装无误后在终端输入更新所有包的
    命令
    2
    conda upgrade --all
  1. 安装Pycharm:从官网下载Python IDE——Pycharm的最新社区版,安装后重启。可通过File-Settings-Appearance设置主题、颜色和字体。安装第三方库:可以在Pycharm中通过File-Defaut Settings安装;在命令行中输入pip3 install PackageName安装;手动安装等方式。

Python初体验

print and input:
print:用
print()
在括号中加上字符串,就可以向屏幕上输出指定的文字。也可以直接输出数值。
input:让用户输入字符串,并存放到一个变量里,input()返回的数据类型是str。
name = input('please enter your name: ')
print('hello,', name)

Python基础知识

  1. Python变量命名规则:变量名必须是大小写英文、数字和
    _
    的组合,且不能用数字开头。
  2. 注释方法:Python中单行注释以
    #
    开头;多行注释可以用多个
    #
    号,还有
    '''
    """
  3. Python中“:”的作用:字典(字典的每个键值
    key=>value
    对用冒号
    :
    分割,每个键值对之间用逗号
    ,
    分割,整个字典包括在花括号
    {}
    中)、切片(取一个list或tuple的部分元素,如:
    L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
    L[0:3]
    表示取前3个元素,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素;也可以倒着取,L[-2:-1]表示取倒数第二个、倒数第一个元素)
  4. dir()和help():
    dir()
    函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表,
    dir([object])
    object – 对象、变量、类型,返回模块的属性列表。
    help()
    函数用于查看函数或模块用途的详细说明。
  5. import:用于动态加载类和函数。
  6. pep8:python代码风格-PEP8

Python数值基础知识

  1. Python中数值类型:

举例说明:int(Python3中只有一种整数类型 int,表示为长整型),float,bool,e记法等。

序号 数据类型 举例
1 int 1,100,-8080
2 float 1.23,3.14,-9.01
3 bool True、False
4 e 1.2e-5
  1. 算术运算符:
运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分(向下取整)
>>> 9//2
结果为4
  1. 逻辑运算符:
运算符 逻辑表达式 描述 实例
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False
  1. 成员运算符:
运算符 描述 实例
in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。
  1. 身份运算符:
运算符 描述 实例
is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is not is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。
  1. 运算符优先级:从高到低依次为
    指数->按位翻转、一元加号和减号->乘,除,取模和取整除->加法减法->右移,左移运算符->位’AND’->位运算符->比较运算符->等于运算符->赋值运算符->身份运算符->成员运算符->逻辑运算符
  1. 注:安装完成后不能正确启动终端,尝试卸载已安装的Python并删除其环境变量后,再次重新安装Anaconda成功。 ↩︎

  2. 注:更新过程中出现错误“CondaHTTPError: HTTP 000 CONNECTION FAILED”:
    运行以下命令后再次更新:
    conda config --add channels
    https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/**
    conda config --set show_channel_urls yes ↩︎

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: