Python语言

运算符

运算符描述实例( a = 3, b = 2 )

算术

运算

+加 - 两个对象相加a + b = 5
-减 - 得到负数或是一个数减去另一个数a - b = 1
*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b = 6
/除 - x除以ya / b = 1.5
%取模 - 返回除法的余数a % b = 1
**幂 - 返回x的y次幂a ** b = 9
//取整除 - 返回商的整数部分(向下取整a // b = 1, a // (-b) = -2

比较

运算

==等于 - 比较对象是否相等 
!=(<>)不等于 - 比较两个对象是否不相等 
>大于 - 返回x是否大于y 
<小于 - 返回x是否小于y 
>=大于等于 - 返回x是否大于等于y 
<=小于等于 - 返回x是否小于等于y 

位运

算符

&按位与运算符 
|按位或运算符 
^按位异或运算符 
~按位取反运算符 
<<左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。 
>>右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数 

逻辑

运算

andx and y 与 
orx or y 或 
notnot x 非 

成员

运算

in如果在指定的序列中找到值返回 True,否则返回 False 
not in 如果在指定的序列中没有找到值返回 True,否则返回 False 

身份

运算

isis 是判断两个标识符是不是引用自一个对象is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等
is notis not 是判断两个标识符是不是引用自不同对象
优先级
运算符描述
**指数 (最高优先级)
~按位翻转
* / % //乘,除,取模和取整除
+ -加法减法
>> <<右移,左移运算符
&位 'AND'
^ |位运算符
<= < > >=比较运算符
<> == !=等于运算符
=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符

判断变量类型

if isinstance(a,int):
    print "a is int"
else:
    print "a is not int"
if isinstance(b,list):
    print "b is list"
else:
    print "b is not list"
if isinstance(c,tuple):
    print "c is tuple"
else:
    print "c is not tuple"
if isinstance(d,dict):
    print "d is dict"
else:
    print "d is not dict"
if isinstance(e,str):
    print "d is str"
else:
    print "d is not str"

OS模块

import os

#1.返回当前代码文件的绝对路径
abs_route = os.path.abspath(__file__)
print(abs_route)

#2.返回当前文件的目录路径
route = os.path.dirname(abs_route)
print(route)

#3.拼接路径
file_path = os.path.join(os.path.dirname(route),'test2','pub_multiple.py')
print(file_path)

#4.判断当前的路径是否存在
print(os.path.exists(route))

#5.返回路径的最后的文件名
print(os.path.basename(route))

#6.切分目录和文件名,元祖返回('目录','文件名')
print(os.path.split(route))


dirpath = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
file_path = os.path.join(dirpath,'log','pub_multiple.py')
print(os.path.isdir(file_path)) #判断目录是否是文件夹
print(os.path.exists(file_path)) #判断文件是否存在


#查找目录所有的文件夹名和文件名
import os  
    
def file_name(file_dir):   
    for root, dirs, files in os.walk(file_dir):  
        print(root) #当前目录路径  
        print(dirs) #当前路径下所有子目录  
        print(files) #当前路径下所有非目录子文件
file_name('C:\\Users\\Administrator\Desktop\\tinyproxy日志查找')

写csv文件

import csv


a = [1, 2, 3, 4]
writer = csv.writer(open('./test.csv', 'w'))
writer.writerow(a)

    

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值