编写第一个Python程序
string ='hello world' //定义一个字符串变量
f = open('hello world.txt','w') //创建一个名为hello world.txt的可写文件
f.write(string) //将string变量写入文件中
f.close() //关闭文件
Python中的变量不需要申明,每个变量在使用前都必须赋值,变量赋值后该变量才会被创建;
变量由一般字母、数字和下划线组成;
变量名称可以为中文;
通常第一个字符是字母或下划线‘_’;
区分大小写;
Python固定语法
机器学习 = ['决策树','神经网络','聚类分析']
for 算法 in 机器学习;
print(算法)
Python3源码文件以UTF-8编码,所有字符串都是unicode字符串
或在脚本首行指定编码方式:
#-*-coding:GB18030-*-
语法格式:代码块以Tab或首行缩进限制,而不以“{}”等分割代码
A,b,c = 1,2,"python"
a = b = c = 1 #多变量赋值
单行注释: #我是注释
多行注释:'''多行
注释'''
Python数据类型
Number(数字): int(整型),float(浮点型),bool(布尔值),complex(复数)
String(字符串)
List(列表)
Dictionary(字典)
Sets(集合)
Tuple(元组)
列表的操作
li = [2.1,'hello',print('hehe'),True,[0.0,1]] //创建一个内容为2.1,'hello',print('hehe'),True,[0.0,1]的列表
print(li) //输出列表
res = li[0] //将列表从左往右数第一个元素赋予res
res = li[-2] //将列表从右往左数第二个元素赋予res
res = li[0:1] //切片查询,将下表从0到1的取出来(左闭右开,只能取出0)
res = li[:] //取出所有
res = li[::-1] //反着取出所有
li[0] = 100 //修改
li。remove(100) //删除
del li[-2:] //删除倒数第二个之后的所有元素
del li //删除li这个列表
li.append(['string',1.5]) //往li里添加['string',1.5]
li.extend(['string',1.5]) //往li里添加'string',1.5
li.insert(0,'hehe1') //往li里下标为0的位置添加hehe1
print(res) //输出res
for循环及列表推导式
for i in range(1,10): //range是范围 遵循左闭右开区间
print(i)
for i in range(10): //range是范围 遵循左闭右开区间 默认从0开始
print(i)
x = []
for i