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[:])    //就都不填也行

 

 

 

 

posted @ 2019-10-09 11:16  元芳骑蚂蚁  阅读(209)  评论(0)    收藏  举报