python有模块构成。一个模块对应一个文件 python的源文件 后缀名为.py
模块中的语句按顺序执行
语句是Python程序的构造单元
缩进4个空格 tab制表符也是四个空格
注释 # """"""
行连接符 \
python有模块构成。一个模块对应一个文件 python的源文件 后缀名为.py
模块中的语句按顺序执行
语句是Python程序的构造单元
缩进4个空格 tab制表符也是四个空格
注释 # """"""
行连接符 \
统一缩进 单个制表符或者四个空格
建立源文件 IDLE中file newfile 然后save
不要在开头加空格 符号都是英文
IDE:IDLE Pycharm wingIDE Eclipse IPython
IDE是一个解释器外挂 ctrl c quit()
WIN+R
确实dll文件 有dll修复软件
第三章 序列
Python中常用的序列结构有:
字符串、列表、元组、字典、集合
Python的列表大小可变,根据需要随时增加或缩小
字符串和列表都是序列类型,一个字符串是一个字符序列,一个列表是任何元素的序列,前边很多字符串的方法,在列表中也有类似用法,几乎一模一样
基本运算符
1.比较运算符可以连用,并且含义和我们日常使用完全一致
a=4
3<a<10 #关系运算符可以连用
True
2.位操作
a=0b11001
b=0b01000
bin(a|b) #bin()可以将数字转成二进制表示
0b11001
bin(a&b) 0b1000
bin(a^b) 0b10001
a=3
a<<2 12 #左移一位相当于乘以2,左移2位相当于乘以4
a=8
a>>1 4 #右移一位相当于除以2
注:与C和JAVA不一样,Python不支持自增(++)和自减(--)
运算符优先级问题
复杂的表达式一定要使用小括号组织
1.乘除优先加减
2.位运算和算术运算>比较运算符>赋值运算符>逻辑判断
可变字符串
确实需要原地修改字符串,可以使用io.StringIO对象或array模块
s="hello.sxt"
import io
sio=io.StringIO(s)
sio.getvalue()
sio.seek(7)
sio.write("g")
sio.getvalue()="hello,gxt"
Python中,一切皆dui'x
本节学习数据类型:数字运算,
待消化
第一个Python程序中需要注意的小要点:
1.不要在程序中,行开头处增加空格。空格在Python中有缩进的含义。
2.符号都是英文符号,不是中文。比如:(,"
字典取元素用.get
sklearn中的信息熵,实际上是信息增益。即父节点的信息熵-子节点的信息熵。
非参数:即不限制数据结构和类型
有监督:有标签
Python开发入门
1、Python安装:注意环境变量问题
Python介绍
1、面向对象、解释型的编程语言,随着人工智能的兴起而热门。
2、特点:可读性强、简洁、面向对象、免费开源、跨平台、库、扩展性
3、应用范围:人工智能、科学计算、大数据、云计算
编码知识_中文乱码问题解决
常用编码介绍
在操作文本文件时,经常会操作中文,这时候就经常会碰到乱码问题。
中文乱码
windows操作系统默认的是GBK,Linux操作系统默认的编码是UTF-8,当我们用open()时调用的是操作系统打开的文件。
file文件操作_操作系统底层关系_写入文件
文本文件和二进制文件
1.文本文件存储的是普通的字符文本,默认为unicode字符集,可以使用记事本程序打开,但是,像word软件编辑的软件不是文本文件。
2.二进制文件
二进制文件把数据内容用“字节”进行存储,无法用记事本打开。必须使用专用的软件解码。
创建文件对象open()
open函数用于创建文件对象。
open(文件名[,打开方式])
f = open(r"d:\b.txt","a")
文本文件的写入
基本的文件写入操作
2写入数据
3关闭文件对象
with上下文管理
finally块由于是否异常都会执行,通常我们放释放资源的代码。其实,我们可以通过with上下文管理,更方便的实现释放资源的操作。
with context_expr[as var]: