python环境搭建
1、所需软件
-
官网下载python解释器
–【python官网】www.python.org -
包安装器
– 常用的是pip(主流),conda等。
–【pip网址】也可再python官网中下载
– 一般来讲,python解释器安装后会自动将pip安装好 -
Jupyter Notebook
– 一个原用于科学计算器的python交互环境
– 现在可以用来作为全功能环境使用
– 可以支持Markdown
–【官网】www.jupyter.org -
IDE:PyCharm
– 集成开发环境
– 【官网】www.jetbrains.com -
虚拟环境
– 一个虚拟出来的python解释器和相应的编程环境,即一个沙箱环境
– 防止多个项目的环境相互污染
– VirtualEnv
– Anaconda(集成开发工具包,python虚拟环境),【官网】www.anaconda.org -
虚拟环境软件
– VM
– VirtualBox
2、安装python解释器
- 检验是否成功 :
– 第一打开python安装目录下的以下程序
– 第二打开命令提示行输入‘python’回车检验
3、安装Anaconda
4、安装PyCharm
python变量
- 命名规则
-- 可包含字母、数字、下划线、汉字,不能以数字开头,区分大小写
-- 不能使用python关键字和保留字
-- 区分大小写
- 推荐命名法则
-- 使用英文单词全称或缩写
-- 大驼峰:每个英文单词首字母大写
-- 小驼峰:除了第一个单词,其余单词首字母大写
## python基础数据类型
1、变量的引用
a = 1 #变量a引用内存数据1
id(变量) #查看变量的内存地址
2、可变和不可变类型
可变:列表、字典、可变集合
不可变:数字型、字符串、元组
在内存中定义的内容是否可以通过方法修改,而不改变内存地址
字典的key必须是不可变的
可变变量在函数外部定义,内部可获取和操作,不可变变量内部只能获取
3、局部和全局变量
局部:函数内部定义 ,只能函数内部使用
全局:函数外部定义,所有函数都能使用
函数内部修改全局变量值:global 全局变量名 #申明后面的变量是全局变量,修改值时,不会创建局部变量
1、数字类型
-
常量:能直接使用的数
-
整数 12、100
-
浮点数
– 表现形式:
– 小数:1.21、-0.12、
– 科学计数法:4e-12、3.23e12 -
复数 3i-6j
-
bool作为数字使用
2、字符串类型
- 字符串可用单、双、三单引号表示
– 单、双引号无区别,三引号常用来表示多行字符串信息,或者在程序函数内部函数体开头表示函数说明
- 转义字符\续行符
续行符:'123'\
'234'#输出'123456'
转义符:\n \r等
-
stringAPI:(应用程序接口,第三方做好的程序功能,我们只需要调用)
–help(str)调用手册
例如:
– 一般函数 find/count/startswith/endswith
– 判断字符串 islower/isupper/isdigit(数字)/isalpha(英语字母)
– 操作函数 lower/upper/strip(去空格)/lstrip/rstrip/swapcase(交换大小写) -
字符串格式化(按照一定格式打印或填充)
–用格式占位符代替具体内容
– 格式占位符常用:
%s简单字符串
%r字符串,但是repr,而不是str
%d整数(格式字符前出现‘-’表示左对齐,‘+’表示右对齐,不足位用‘0’补齐)
举个栗子:s = " iam%7d long" % 13
输出:iam 13 long
s = " iam%07d long" % 13
输出:iam0000013 long
s = " iam%-7d long" % 13
输出:iam13 long
%f,%F十进制浮点数,%.xf对小数位的个数限制保留x位
%e/E科学记数法浮点数
%c整数转换为单个字符
%d十进制,%o八进制,%x/X是十六进制
%u无符号整数
3、布尔bool类型
– Ture/False
作为运算时,ture表示1,false表示0
作为判断时,非0都为true
4、空值None
– 不表示任何类型,与其他任何类型比较结果都为false
作用:占位,接触变量绑定
数据类型 / 容器转换
数据类型自转:bool<int<float<complex(运算后类型结果随高)
强转:str(),int(),float(),bool(),list(),tuple(),dict(),set() 是否成功看括号内容类型
容器:list,tuple,dict,set