码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习记录-2016-12-17

时间:2016-12-17 23:32:20      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:学习记录

今日学习记录

模块:

import os#导入os模块
import sys#导入sys模块
os.system("df -h")#执行df -h命令
cmd_res = os.popen("df -h").read()#将命令的返回结果赋值给cmd_res,如果不加入.read()会显示命令的返回加过在内存的位置
print(sys.path)#显示系统变量路径,一般个人模块位于site-packages下,系统模块位于lib下
print(sys.argu[2])#执行时候python xxx.py 1 2 3,打印结果显示3,从0开始计算。

数据类型

str字符串

float浮点数,一般理解为小数,但是小数有很小的区别;

数字,没有python2中的long概念,统一为int;

常量一般为大写;

byte类型:二进制存储,一般存储电影;

转换:

str转换为byte

msg = "我爱北京天安门"
print(msg.encode())#默认为utf-8

byte转换为str

msg = "我爱北京天安门"
print(msg.encode().decode)#默认为utf-8

三元运算:

a,b,c = 1,3,5
d=a if a<b else c#得到
d=1
d=a if a>b else c#得到
d=5

运算符号

+ - * /

几次方**

// 得到除法结果的整数

%得到除法结果的余数

==等于

!=不等于

<>不等于

<=小于等于

>=大于等于

<小于

>大于

and和

or或

in属于

not in不属于

list列表操作

names = ["zhangsan", "lisi", "wangwu", "", "zhaoliu"]
print(names)
print(names[0])
print(names[0:3])
print(names[1:3])
print(names[:3])
print(names[-3:-1])
print(names[-3:])
names.insert(1,"sunqi")
names.append("zhaoba")
del names[2]
names.remove("wangwu")
names[2] = "zhoujiu"
names.index("wangwu")
names.count("wangwu")
name2 = [1,2,3,4]
names.extend(names2)
names.reverse()
names.sort()

import copy
names3 = names.copy()#此copy不copy list内存在的list
names3 = copy.deepcopy(names)

for i in names:
    print(i)


Python学习记录-2016-12-17

标签:学习记录

原文地址:http://12306114.blog.51cto.com/12296114/1883585

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!