今天终于开始学习了,刚从魔爪逃出,是什么就不说了,
1-24开始“机器学习”之旅,
当然应该先从python入门开始,虽然有一定基础,还是
看看视频,ppt,总结一下为好。
mark一下,莫烦python看到了if,数位进制还没学,
ppt看到第3、4个
我用的python 是3.7.0 应该有新的了,之后有需要再换吧。
长话短说,开始学习
###输出
>>>print()
()内数字直接打印,字符串需要加上""或者’’
###输出
>>>name = input('please:') name是一个变量名 括号内写入字符串,用于提示输入
(输入任意字符数字)
>>>name
(输出任意字符数字转换成的字符串)
input() 返回的数据类型是str , 可以强制类型转换
E.g
name = int(input('please')) 这样,得到的name 就是整型
##一些数据类型
###整型(int)
###浮点型(float)
小数,对于很大/小的数字,使用科学计数法,将10用e代替
###字符串(str)
字符串含有多个 " 或 ’ 可以在其前面加上 \
\n 换行 \t 制表符
显示多行内容
>>>print('''(任意字符或者空格)''')
"(数据类型)数字 / 字符串 " 强制类型转换
###布尔值
一个布尔值是True或False 两者可以直接使用(大小写)
可以用于
or and not(或与非)运算中
###空值
用 None 表示 ,和 0 无关
##一些运算符号
’ +/- ’ 字符串或者数字
’ * ’ 数字或者数字 乘 字符串
’ ** ’ 数字的次数(方)
’ / % ’ 除法 取余
’ // ’ 除法结果取整
无自(加减乘除)运算符
##变量
新建文件,文件内
命名规则
任意变量名(abc,abc_123等)= 任意数值
a,b,c=1,2,3 (print内也可这么写)
循环语句
while
while (条件为真、满足) :
语句1
语句2
···
语句n(while语句外面)
break 直接跳出循环 continue 直接跳出本轮循环
for
E.g
example_list=[34,45,52,4,6,3,455,324,54]
for i in example_list:
print(i) 换行输出
for i in range(1,10)
print(i) 从1开始输出到9
for i in range(1,10,步长(1,2...))
print(i) 从1开始输出,后每个数加上步长
>>>list(range(5)) 利用range生成列表
[0,1,2,3,4]
pass 语句 什么都不做
小窍门:
调整缩进,选中内容后,Ctrl + [ / ] 左移 / 右移
选中内容,前/后 选 Ctrl shift home / end
按住shift 鼠标点一下 选中之间的内容
旧瓶装新酒:
字符串:
ord() 获取字符对应的编码 unicode/
chr() 获取编码对应的字符
格式化(针对字符串)
占位符:
与c语言类似,
%d,%f,%s,%x
表示 整数,浮点数,字符串,十六进制整数
被转义的内容要加括号,%()
%% 表示%本身
>>>' %.1f' % ((85-72)/72*100)
>>>' 18.1%'
用print 打印无引号
format() 格式化字符串
将传入的参数依次替换:{0},{1:.1f}…