日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Day5:python之函数(3)

發(fā)布時(shí)間:2023/12/13 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Day5:python之函数(3) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、函數(shù)默認(rèn)值參數(shù)

內(nèi)置函數(shù):

input()、print()、int()

常用模塊:

1、列表生成式

s =[1,2,3,4,5,6,7,8] for i in s:print(i+1) res = [ i+1 for i in s] res = [str(i) for i in s]print(res)

2、關(guān)鍵詞參數(shù),非必傳

# def mysql (**mysql_info): # print(mysql_info) # def request(url,method,**kwargs): # 兩個(gè)星號(hào) 把關(guān)鍵字的參數(shù)都放到這個(gè)字典里 # print(url)

?

3、函數(shù)參數(shù)

練習(xí):

需求:判斷是不是合法的小數(shù),是合法的return true

需求分析:

1、判斷小數(shù)點(diǎn)個(gè)數(shù)是否為1
2、按照小數(shù)點(diǎn)分隔,取到小數(shù)點(diǎn)左邊和右邊的值
3、判斷正小數(shù),小數(shù)點(diǎn)左邊為整數(shù),小數(shù)點(diǎn)右邊為整數(shù)
4、判斷負(fù)小數(shù),小數(shù)點(diǎn)左邊以負(fù)號(hào)開頭,并且只有一個(gè)負(fù)號(hào),負(fù)號(hào)后面
為整數(shù),小數(shù)點(diǎn)右邊為整數(shù) def is_float(s):print(s)s=str(s)if s.count('.')==1:left,right = s.split('.')if left.isdigit() and right.isdigit():print('正小數(shù)')return Trueelif left.startswith('-') and left.count('-')==1 and \left[1:].isdigit() and right.isdigit():print('負(fù)')return Trueprint('不合法')return False

?

4、全局變量、深拷貝

# #定義的全局變量是 list、字典、集合, 可以不用聲明global,就可以用 # #如果是字符串、元組、float、 # name='小明' # stus = [] # def a(): # global name #改全局變量的話,要修改的話改外面的name,盡量少用 # name='hhh' # stus.append('a,b,c') # # print(name) # def b(): # print(name) # print('b的值',stus) # age = 18 # print(name) # a() # b() # num = [1,1,2,3,4,5,6,7,8,9] # num2= [1,1,2,3,4,5,6,7,8,9] # num2 = num #淺拷貝,兩個(gè)變量指向的同一塊內(nèi)存地址 # num2 = copy.deepcopy(num) #深拷貝,新開辟一個(gè)內(nèi)存,兩塊不同的內(nèi)存

?

5、json模塊

import json #解析json的# json_str = ''' # {"name":"xiaohei","age":18,"sex":"男","age":18} # ''' # res = json.loads(json_str) #把字符串(json串)轉(zhuǎn)成字典 # print(res) # print(type(json_str)) # print(type(res)) dic = {"xiaohei":{"age":18,"password":12345,"sex":"","addr":"北京"},"馬春波":{"age":18,"password":12345,"sex":"","addr":"北京"},"王東澤":{"age":18,"password":12345,"sex":"","addr":"北京"}
# res = json.dumps(dic,ensure_ascii=False,indent=4)#把字典變成字符串 # print(res) # f = open('user.json','w',encoding='utf-8') # f.write(res)#load 自己讀 # f = open('user.json',encoding='utf-8') # res = json.loads(f.read()) # print(res) # res = json.load(f) # print(res)#dump 自己寫的 fw = open('newuser.json','w') json.dump(dic,fw,indent=4,ensure_ascii=False)

6、os模塊

import os res = os.listdir('/Users/nhy/Desktop') #列出某個(gè)目錄下的所有文件 # os.remove() # os.rename() # os.mkdir(r'test/niuhy/haha')#創(chuàng)建文件夾 # os.makedirs(r'test1/lyl/aaa')#會(huì)創(chuàng)建父目錄 # res = os.path.exists(r'/Users/nhy/Desktop/stu.txt') # os.path.isfile() #判斷是否為文件 # os.path.isdir()#判斷是否為文件 # res = os.path.split(r'/Users/nhy/Desktop/stu.txt') # res = os.path.dirname(r'/Users/nhy/Desktop/stu.txt')#取父目錄 # res = os.getcwd() #獲取當(dāng)前的目錄 # os.chdir(r'/Users/nhy/Desktop/')#更改當(dāng)前目錄 # res = os.getcwd() # print(res) # open('a.txt','w') # print(os.environ)#看你電腦的環(huán)境變量 # # res = os.path.join('test','hhh','abc','a.txt')#拼接路徑 # print(res) # res= os.path.abspath('..')#根據(jù)相對路徑取絕對路徑 # print(res)

?

轉(zhuǎn)載于:https://www.cnblogs.com/yalun/p/10086066.html

總結(jié)

以上是生活随笔為你收集整理的Day5:python之函数(3)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。