Python基础知识TASK1

目录

  • 1.环境搭建
    • 1.1 Anaconda环境配置
    • 1.2 解释器
  • 2.Python初体验
    • 2.1 print函数
    • 2.2 input函数
  • 3.Python基础讲解
    • 3.1 Python变量特性+命名规则
    • 3.2 注释方法
    • 3.3 dir()和help()
    • 3.4 import使用
  • 4.python数值基本知识
    • 4.1 数值类型
      • 4.1.1 整数
      • 4.1.2 浮点数
      • 4.1.3 字符串
      • 4.1.4 布尔值
    • 4.2 算数运算符
    • 4.3 逻辑运算符
    • 4.4 成员运算符
    • 4.5 身份运算符

1.环境搭建

1.1 Anaconda环境配置

Anaconda是Python的包管理器和环境管理器。

  • Anaconda提供了一个编译好的环境可以直接安装
  • Anaconda还附带了一大批常用科学数据包及其依赖项,如:conda Python等。
  • Anaconda是Python的一个科学计算发行版,内置数百个Python常用的库,也包括机器学习和数据挖掘的库,如:Numpy****Pandas等,其中有一些是Tensorflow的依赖库。
    下载安装地址:
    官网地址
    鉴于目前清华镜像不可用,可以用 pip法安装,选择豆瓣源

具体可参考博客Anaconda详细安装使用教程

1.2 解释器

当我们编写Python代码时,得到的文件是以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。

常见Python解释器如下:

CPython
官方版本解释器,从官网安装后即可获得,用C语音开发,在命令行下运行Python就是启动CPython解释器。CPython是使用最广的解释器。

IPython
基于CPython的一个交互式解释器,在交互方式上有所增强,但执行Python代码的功能和CPython是一样的。

Jython
运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节代码执行。

2.Python初体验

2.1 print函数

print是Python中的输出函数,常见格式化输出如下:

  • 输出整数
print("the length of (%s) is %d('Python',len('python')),end="!")
  • 其他进制数
    各个进制的占位符形式:
    %x 十六进制
    %d 十进制
    %o 八进制
  • 输出字符串
print("%5.4s"%('hello world"))

输出结果

 Hell

print字符串格式输出形式如下:
%A.Bs:A输出的总字符串长度,B表示要输出字符串从开始截取的长度
A A>B时,前方空格
B>字符串长度时,后面不用空格占位

  • 输出浮点数
 print("%10.3f'"%3.1415926

输出结果如下:

3.142

浮点数的控制输出和字符串类似,不过需注意的是.3表示输出三位小数,最后一位按四舍五入方式进位。

2.2 input函数

input函数是Python 的输入函数,它从标准输入中读入一个字符串,并自动忽略换行符,即所有形式的输入按字符串处理,想得到其他类型数据需进行类型强制转换。

3.Python基础讲解

3.1 Python变量特性+命名规则

在程序中,变量储存一个值——与变量相关的信息,不仅可以是数字,还可以是其他数据类型。
命名规则:

  • 变量名之内包含数字、字母、下划线,不能以数字开头
  • 变量名不能包含空格,但可以用下划线分割单词
  • 不能用Python关键字和函数名作为变量名
  • 变量名应简短且具有描述性

3.2 注释方法

单行注释

#注释内容

多行注释

'''
注释内容
注释内容
'''

3.3 dir()和help()

dir函数用于查看Python对象的属性。函数没有参数时,返回当前本地范围内的名称列表,包括变量、方法和定义的类型列表;函数带参数时,返回参数的有效属性、方法列表。
dir语法

dir([object])

object-----对象、变量、类型

3.4 import使用

Python中的模块、包和库

模块就是.py文件,里面定义了一些函数和变量,需要的时候可以导入这些模块
在模块之上的概念,为了方便管理而将文件进行打包
库是具有相关功能的模块的集合,Python具有强大的标准库、第三方库和自定义模块

模块、包、库本质上都是模块,只是个体和集合的关系。

  • 可以直接import安装的包
import Module
  • 从包import对象(下级模块,类,函数,变量等)
from Module import NAME
  • 引用主程序所在库中的模块

4.python数值基本知识

4.1 数值类型

在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。在Python中,能够直接处理的数据类型有以下几种:

4.1.1 整数

在Python中,可对整数执行加(+)减(-)乘(×)除(/)运算。
Python支持运算次序,可以在同一表达式中使用多种运算,还可以用括号修改运算次序。

2+3*4

结果为14

4.1.2 浮点数

Python将带小数点的数字都称为浮点数。浮点数可以用数学写法,如3.14,-9.2等。但对于很大或者很小的浮点数,必须用科学计数法表示,用e代替10,如3.14e10表示3.14*10^10。
整数和浮点数在计算机内部存储方式是不同的,整数运算永远是精确的而浮点数可能会有四舍五入的误差。

4.1.3 字符串

字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号或者双引号。

“This is a string."
'This is also a string.'

4.1.4 布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有Ture False两种值。在Python中,可以直接用True False表示布尔值。

4.2 算数运算符

符号 作用
+ 两对象相加
- 两对象相减
* 两对象相乘
/ 两对象相除
% 求余数

4.3 逻辑运算符

符号 作用
and 与运算
or 或运算
not 非运算

4.4 成员运算符

符号 作用
in 如果在指定的序列中找到值,返回True,否则返回False
not in 如果在指定的序列中没有找到值,返回True,否则,返回False

4.5 身份运算符

符号 作用
is 判断两个标识符是不是引用自一个对象
is not 判断两个标识符是不是引用自不同对象

你可能感兴趣的:(Python基础知识TASK1)