Task 1

1.环境搭建

1)Anaconda环境配置

先登录py官网,下载对应版本的py,进行安装。然后登录annaconda官网,下载annaconda包,进行安装。
(电脑中原本装有pycharm。没有再选择安装annaconda)

2)解释器

大多数时候都是将Python作为一门编程语言来被介绍的。但是,从目前的实现上来讲,Python也是一个名为解释器的软件包。解释器是一种让其他程序运行起来的程序。当你编写了一段Python程序,Python解释器将读取程序,并按照其中的命令执行,得出结果。实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层。

2.py初体验

1)print and input

print:用于向控制台输出字符串的函数。
例:

message="hello world!"
print(message)

input:函数接受一个标准输入数据,返回为 string 类型。
内容 = input(提示信息)

a = input("input:")

3. python 基础讲解

1)python变量特征+命名规则

变量的命名规则
  1,由字母,数字和下划线组成;
  2,不能以数字打头,更不能全是数字;
  3,区分大小写;
  4,不要过于复杂冗长;
  5,要合理有意义;
  6,不能使用中文命名;
  7,不能占用python的关键字;

2)注释方法

1.井号(#)常被用作单行注释符号,在代码中使用#时,它右边的任何数据都会被忽略,当做是注释。
2.一般用"""(三个英文引号)也可以注释多行

"""
此处是注释
此处是注释
此处是注释
"""

3)python中“:”的作用

冒号: 用于定义分片、步长。
a[ : n]表示从第0个元素到第n个元素(不包括n)
a[1: ] 表示该列表中的第1个元素到最后一个元素。

4)学会使用dir()及help()

dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法dir(),该方法将被调用。如果参数不包含dir(),该方法将最大限度地收集参数信息。
help() 函数用于查看函数或模块用途的详细说明。返回对象帮助信息。

help('str')             # 查看 str 数据类型的帮助

5)import使用

import语句作用是用来导入模块的,它可以出现在程序中的任何位置。
使用import语句导入模块,import语句语法如下:
import module
关键字 模块名

import math       #入导math模块
math.floor()        #调用math模块中的floor()函数

如果要同时导入多个模块,只需要在模块名之前用逗号进行分隔:
import module1,module2,module3…
同时导入多个模块的方法,对于初学者来说可读性和可理解性不如第一种好。所以想要导入多个模块时,还是比较推荐用第一种方式,把每一个模块都单独进行一次导入,可能会感觉操作起来麻烦一些,但便于理解。

6)pep8 介绍

PEP8是针对python代码格式而编订的风格指南,采用一致的编码风格可以令代码更加易懂易读,更加美观,可读性变得更强。
(1)空白:python中空白会影响代码的含义及其代码的清晰程度
使用space(空格)进行缩进,不采用tab
每一层缩进都用4个空格表示
每行字符数不超过79
占据多行的长表达式,每一层的缩进都应该在上一层基础上再加4个空格
文件中函数和类之间用两个空行隔开
同一个类中,各个方法之间应该用一个空行隔开
为变量赋值的时候,赋值符号两侧应该各自加上一个空格

(2)命名:

采用不同的命名风格来编写python代码,以便在阅读源码时可以根据名称看出它们在python语言语言中代表的角色
函数,变量,属性使用小写字母拼写,各单词之间采用下划线相连,如extrct_title ,extrct_content.
受保护的实例属性,以单个下划线开头,如_set_content
私有的实例属性,以两个下划线开头,如__double_set_title
类与异常,以每个单词首字母大写,如CapWord
模块级别的常量,全部大写,单词间采用下划线相连,如ALL_SYSTEM_ENCODE
类方法中的首个参数,命名为cls,以表示该类自身

(3)表达式与语句:
python文件中的import语句应该放在文件开头
import语句应该分为三部分,标准库模块,第三方模块,自用模块,每一部分的import语句应该按模块的字母顺序排列
引入模块,应该采用绝对名称:from bar import foo ,而不是import foo
不编写单行的if ,for, while,except复合语句

4.pyhon 数值基本知识

1)python 中数值类型,int float bool e记法等

一些基本数据类型,比如:整型(数字)、字符串、元组、列表、字典和布尔类型。
1)整型int数字
python有5种数字类型,最常见的就是整型int。例如:1234、-1234
2)布尔型bool用符号==表示
布尔型是一种比较特殊的python数字类型,它只有True和False两种值,它主要用来比较和判断,所得结果叫做布尔值。例如:3==3 给出True,3==5给出False
3)字符串str用’ '或" "表示
例如:“hello”
4)列表list用[ ]符号表示
例如:[1,2,3,4]
5)元组tuple用( )符号表示
例如:(‘d’,300)
6)字典dict用{ }符号表示
例如:{‘name’:‘coco’,‘country’:‘china’}

2)算数运算符

1.+ 加—— 两个对象相加 a + b 输出结果 31
2.- 减 —— 得到负数或是一个数减去另一个数 a - b 输出结果 -11
3.* 乘 ——两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210
4./ 除 ——x 除以 y b / a 输出结果 2.1
5.%取模—— 返回除法的余数 b % a 输出结果 1
6.** 幂 —— 返回x的y次幂 a**b 为10的21次方
7.// 取整除 —— 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

3)逻辑运算符

1.and
如果两个操作数都为真,则条件成立。
(a and b)的结果为False
2.or
如果两个操作数中的任何一个非零,则条件成为真。
(a or b)的结果为True
3.not
用于反转操作数的逻辑状态。
not(a and b) 的结果为True。

4)成员运算符

1.in 在指定的序列中找到值返回true,否则返回false
2.not in 在定的序列中没找到值返回true,否则返回false

a=[1,2,3,4,5]
b=3
print(b in a)			#返回值为 true

5)身份运算符

身份运算符用于比较2个对象的存储单元。包括:is 和not is.
is用于判断2个标识符的引用是否一样。
Is not 是判断两个变量是不是引用自不同对象。

6)运算符优先级

由上到下,优先级以此降低
1 lambda Lambda表达式
2 or 布尔“或”
3 and 布尔“与”
4 not x 布尔“非”
5 in,not in 成员测试
6 is,is not 同一性测试
7 <,<=,>,>=,!=,== 比较
8 | 按位或
9 ^ 按位异或
10 & 按位与
11 <<,>> 移位
12 +,- 加法与减法
13 *,/,% 乘法、除法与取余
14 +x,-x 正负号
15 ~x 按位翻转
16 ** 指数
17 x.attribute 属性参考
18 x[index] 下标
19 x[index:index] 寻址段
20 f(arguments…) 函数调用
21 (experession,…) 绑定或元组显示
22 [expression,…] 列表显示
23 {key:datum,…} 字典显示
24 ‘expression,…’ 字符串转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值