Python学习笔记一——环境搭建、基础知识
2019-02-27 22:55
417 查看
目录
Python学习笔记一——环境搭建、基础知识
Python作为时下流行的编程语言,是一种动态的、面向对象的脚本语言。Python的使用场景非常广泛:爬虫、数据分析、图形可视化、编写自动化测试代码等。下面说明开始学习Python前要进行的基础环境搭建等准备工作和Python的一些基础知识。
基础环境搭建
- 安装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
- 安装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基础知识
- Python变量命名规则:变量名必须是大小写英文、数字和
_
的组合,且不能用数字开头。 - 注释方法:Python中单行注释以
#
开头;多行注释可以用多个#
号,还有'''
和"""
- 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]表示取倒数第二个、倒数第一个元素) - dir()和help():
dir()
函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表,dir([object])
object – 对象、变量、类型,返回模块的属性列表。help()
函数用于查看函数或模块用途的详细说明。 - import:用于动态加载类和函数。
- pep8:python代码风格-PEP8
Python数值基础知识
- 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 |
- 算术运算符:
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 - 两个对象相加 | 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 |
- 逻辑运算符:
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
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 |
- 成员运算符:
运算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值返回 True,否则返回 False。 | x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 |
not in | 如果在指定的序列中没有找到值返回 True,否则返回 False。 | x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 |
- 身份运算符:
运算符 | 描述 | 实例 |
---|---|---|
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。 |
- 运算符优先级:从高到低依次为
指数->按位翻转、一元加号和减号->乘,除,取模和取整除->加法减法->右移,左移运算符->位’AND’->位运算符->比较运算符->等于运算符->赋值运算符->身份运算符->成员运算符->逻辑运算符
注:安装完成后不能正确启动终端,尝试卸载已安装的Python并删除其环境变量后,再次重新安装Anaconda成功。 ↩︎
注:更新过程中出现错误“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 ↩︎
相关文章推荐
- memcached缓存系统学习笔记之一:memcached缓存系统基础知识和环境搭建
- Linux Python基础知识学习,使用Eclipse与Pydev搭建python开发环境
- Python基础笔记_Day01_计算机基础知识和Python开发环境搭建
- memcached缓存系统学习笔记之一:memcached缓存系统基础知识和环境搭建
- memcached缓存系统学习笔记之一:memcached缓存系统基础知识和环境搭建
- python基础入门学习笔记(Python环境搭建)
- python基础入门学习笔记(Python环境搭建)
- python 学习笔记 -- 环境搭建
- ODB学习笔记之基础环境搭建
- 动手写一个Python Web 框架学习笔记 - 搭建开发环境 (1)
- Python学习笔记(二)----Python环境搭建
- Python基础教程学习笔记 第一章 基础知识
- Python学习笔记(1)——基础知识
- python之 前端HTML/CSS基础知识学习笔记
- Python2.7 学习笔记 (一)——基础知识
- Python学习笔记一 ,环境搭建。
- python学习笔记-Day14 -css基础知识-part2
- Python学习笔记(一)--Python基础知识:变量、数据类型、模块与字符串
- Python学习笔记之基础知识
- python学习笔记一:python基础知识