python学习系列将会介绍在机器学习里大家将会用到的python语法知识:
命名与保留字、数据类型(字符、数据、列表)、输入输出、库引用、控制结构、文件读写、函数
机器学习中常用到的两个包的一些用法
numpy:NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(from 百度百科https://baike.baidu.com/item/numpy/5678437?fr=aladdin)
matplotlib:数据可视化处理
使用python实现机器学习的常见算法:线性回归、逻辑回归、神经网络等
这一系列的文章从python的基础语法知识入手,随后再深入学习机器学习中的两个常用包numpy及matplotlib,然后再使用所学知识实现机器学习的常见算法。整个过程由浅入深,不仅适合有一定编程基础的同学,没有相关编程基础的同学也可以跟随这一系列文章学习。希望我的文章能让大家学有所获。
这篇文章首先介绍python命名与保留字、字符串。
命名与保留字将会学习:
- 变量
- 变量命名
- 保留字
字符串将会学习:
- 字符串的表示
- 字符串有 2类共4种 表示方法
- 字符串索引
- 字符串的使用
- 字符串操作符
- 字符串的特殊字符
- 字符串处理函数:len(x)、str(X)
- 字符串处理方法:
删除空白 .rstrip() .lstrip() .strip()
修改字符串的大小写 .title() .upper() .lower()
str.split(sep=None)
str.count(sub)
str.replace(old, new)
str.strip(chars)
str.join(iter)
(这里的内容参考mooc上嵩天老师的python语言程序设计课程https://www.icourse163.org/course/BIT-268001,想要观看视频学习的网友可以看该视频进行学习,嵩天老师课程深入浅出,还提供了一系列的编程联系,没有编程基础的同学可以跟着嵩老师视频进行练习)
我们首先来看一个入门小程序的示例,这段代码实现了货币转换功能,输入“Y”结尾的将会转换为美元结果输出,输入"$"结尾的将会转换为人民币输出。
#CurrencyConvert.py
CurrencyStr = input("请输入带有符号的货币值: ")
if CurrencyStr[-1] in ['Y', '$']:
#人民币转美元
if CurrencyStr[-1] is 'Y':
C = eval(CurrencyStr[0:-1])*6.95
print("转换后的货币是{:.2f}$".format(C))
elif CurrencyStr[-1] is '$':
C = eval(CurrencyStr[0:-1])/6.95
print("转换后的货币是{:.2f}¥".format(C))
else:
print("输入格式错误")
通过这段小程序,分析其中语法元素,快速入门python