Python基础知识TASK1

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<B时,输出字符串长度为B
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判断两个标识符是不是引用自不同对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值