python基础

Posted 萌萌~哒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础相关的知识,希望对你有一定的参考价值。

一、list循环

import copy
# l = [1,1,1,2,3,4,5]
# #1 1,2,3,4,5
# #0 1 2 3 4 5 6
# # l2=[1,1,1,2,3,4,5]
# # l2 = copy.deepcopy(l)# 深拷贝
#
# l2 = l #浅拷贝
# #l2 = l.copy() #浅拷贝
#
# print(id(l))
# print(id(l2))
# for i in l2:
# if i%2!=0:
# l.remove(i)
# print(l)
#循环删list的时候,会导致下标错位,结果是不对的

a=‘tanailing‘
b = a
a=‘niuniu‘

print(a)
print(b)

2、非空即真、非零即真(重要)
#非空即真,非零即真

name = input(‘请输入名称:‘).strip()
#name=‘abc‘
#a=‘‘
#l=[]
#d={}
#t=()
#b=None
name = int(name)
if name:
print(‘输入正确‘)
else:
print(‘name不能为空‘)

三、函数
def my(name,sex):
#位置参数,必填
#默认值参数
#函数体
return name

def db_connect(ip,port=3306):
print(ip,port)

# db_connect(‘118.24.3.40‘,3307)
# db_connect(‘118.24.3.40‘)
import json
def op_file_tojson(file_name,dic=None):
if dic:
with open(file_name,‘w‘,encoding=‘utf-8‘) as fw:
json.dump(dic,fw)
else:
f = open(file_name,encoding=‘utf-8‘)
content = f.read()
if content:
res = json.loads(content)
else:
res = {}
f.close()
return res


res = db_connect(‘118.24.3.40‘,3307)

def my2():
for i in range(50):
return i

def my3():
a = 1
b = 2
c = 3
return a,b,c

b,c,d = my3()
s = my3()
# print(b,c,d)
# print(s)

# a,b,c = 1,2,3
#
# a = b = c = 1

# def my4(s:str,d:dict):
# print(s)
# print(d)
#
# my4(134,‘abcd‘)


#return 有2个作用
#1、结束函数,只要函数里面遇到return,函数立即结束运行
#2、返回函数处理的结果







































































































以上是关于python基础的主要内容,如果未能解决你的问题,请参考以下文章

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档

python 机器学习有用的代码片段