python的主要学习过程
一:绝对路径和相对路径
绝对路径是完整的路径,比如说E:\\python\py.py
类似于这种完整的路径名称,称为绝对路径
相对路径是当前文件夹的路径
类似于/python/py.py或者是py.text
注意绝对路径和相对路径的斜杠问题
二:关于字符串和二进制的问题
python2中字符串(string)和二进制(byte)是没有区别的
到了 python3中字符串(string)和二进制(byte)是有区别的,也就是需要进行转换,运用到的函数是
decode()函数和encode()函数
decode()函数是将字符串转换为二进制
encode()函数则是将二进制转换为字符串
注意:使用时记得在括号内加上原先的编码格式比如说 '¥#',你想将他转换为二进制,代码如下
'¥#'.encode("utf-8")
PS:当然你也可以不写编码格式,那么python3默认的就是utf-8,python2里面则是系统默认的编码格式
三:关于三元选择的问题
例子:
>>>a,b,c 1,3,5 //输入a,b,c的值
>>>d = a if a <b else c //先运行的是中间的判断,a是否小于b,再执行开头,如果正确,把a赋值给d,否则执行把c赋值给d
>>>d //接着我们输出d的值
>>>1 //输出为a的值
四、列表的应用
index:索引,暂时不知道干嘛的,以后知道再改进
首先列一个表
name["xiaohong","xiaoming"]
对表进行增删改查
增加 name.insert(1,"xiaoli")
name.append("xiaohei") //这种是默认在列表的最后一位后面加上
删除的三种方法 del name[1]=name.pop(1)
第三种:name.remove("xiaoli");//其中括号里必须是某个元素,试过写1,结果报错
修改
name[2]="yuanfang"
查找
print(name[2])
print(name.index("xiaoli"))
print(name[name.index"xiaoli"])
print(name.count"xiaoli") //这个是计算xiaoli这个元素有几个
关于切片
print(name[1:2]) //这个是取第二个元素
print(name[-2:-1]) //这个是取倒数第二个元素,必须从左往右,所以是先-2再-1
print(name[-1:]) //这是取最后末尾的元素
当然你如果想全部都取的话:print(name[:]) //就都不填也行

浙公网安备 33010602011771号