Python语言

运算符

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

算术

运算

+ 加 - 两个对象相加 a + b = 5
- 减 - 得到负数或是一个数减去另一个数 a - b = 1
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b = 6
/ 除 - x除以y a / 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。  
>> 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数  

逻辑

运算

and x and y 与  
or x or y 或  
not not x 非  

成员

运算

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

身份

运算

is is 是判断两个标识符是不是引用自一个对象 is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等
is not is 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)

    

 

你可能感兴趣的:(计算机基础)