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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

d9

發(fā)布時(shí)間:2025/3/8 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 d9 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
# 整體進(jìn)度
# python基礎(chǔ) ——38天 2個(gè)月
# 數(shù)據(jù)庫(kù) —— 存儲(chǔ)數(shù)據(jù)和信息用的,本質(zhì)上和文件沒(méi)有區(qū)別 1-2周
# —— 增刪改查更方便了
# 前端 —— 2周
# 框架 —— django 2個(gè)月
# linux基礎(chǔ) 2周
# 6個(gè)月畢業(yè)

# python 基礎(chǔ)
# 基礎(chǔ)數(shù)據(jù)類型
# 流程控制 —— 條件判斷和各種循環(huán)
# 為什么要有文件處理(# 文件里存儲(chǔ)的是用戶名和密碼)
# 內(nèi)存 —— 硬盤
# 函數(shù) —— 兩周
# 面向?qū)ο蠛湍K —— 兩周
# 網(wǎng)絡(luò)編程 —— 一周
# 并發(fā)編程 —— 一周

# 紀(jì)律
# 早默寫 —— 堅(jiān)持
# 下午的時(shí)間安排
# 2:30 上自習(xí)
# 前半個(gè)小時(shí) 回憶上課講了什么
# 3:00 看視頻 —— 4:30
# 多動(dòng)手 敲代碼
# 先敲課上的內(nèi)容 —— 5:00
# 看一遍作業(yè) —— 5:30之前
# 6:30——8:00 寫作業(yè)
# 8:00 —— 8:30 安排討論


# 文件處理
# 打開(kāi)文件
#open('路徑','打開(kāi)方式','指定編碼方式')
# 打開(kāi)方式 r w a r+ w+ a+ b
#r+ 打開(kāi)文件直接寫 和讀完再寫
# 編碼方式 —— utf-8
# 操作文件
# 讀
# read 一次性讀
# readlines 一次性讀
# readline 一行一行讀
#不知道在哪兒結(jié)束
#視頻 圖片 rb bytes 按照字節(jié)讀
# for循環(huán) —— 最好!!!
# 寫
# write
# 光標(biāo) —— 文件指針
#seek _ 指定光標(biāo)移動(dòng)到某個(gè)位置
#tell _ 獲取光標(biāo)當(dāng)前的位置
#truncate _ 截取文件
# 關(guān)閉文件
#close

# 修改文件
with open('小護(hù)士班主任',encoding='utf-8') as f,open('小護(hù)士班主任.bak','w',encoding='utf-8') as f2:
for line in f:
if '星兒' in line: #班主任:星兒
line = line.replace('星兒','啊嬌')
#寫文件
f2.write(line) #小護(hù)士:金老板

import os
os.remove('小護(hù)士班主任') #刪除文件
os.rename('小護(hù)士班主任.bak','小護(hù)士班主任') #重命名文件

#len
# s = '金老板小護(hù)士'
# len(s)
# def my_len(): #自定義函數(shù)
# i = 0
# for k in s:
# i += 1
# print(i)
#
# length = my_len()
# print(length)
# 函數(shù)
# 定義了之后,可以在任何需要它的地方調(diào)用
# 沒(méi)有返回長(zhǎng)度,只是單純的打印

#返回的重要性
#a,b
#len(a) #內(nèi)置函數(shù)
#len(b)

# def my_len(): #自定義函數(shù)
# i = 0
# for k in s:
# i += 1
# return i #返回值
#
# length = my_len()
# print(length)

#len()
#1.不能變,只能計(jì)算s字符串的長(zhǎng)度
#2.只是輸出了結(jié)果

#返回值
#返回值的3種情況
# 沒(méi)有返回值 —— 返回None
# 不寫return
# 只寫return:結(jié)束一個(gè)函數(shù)的繼續(xù)
# return None —— 不常用
# 返回1個(gè)值
# 可以返回任何數(shù)據(jù)類型
# 只要返回就可以接收到
# 如果在一個(gè)程序中有多個(gè)return,那么只執(zhí)行第一個(gè)
# 返回多個(gè)值
# 用多個(gè)變量接收:有多少返回值就用多少變量接收
# 用一個(gè)變量接收: 得到的是一個(gè)元組

# def func():
# l = ['金老板','二哥']
# for i in l:
# print(i)
# if i=='金老板':
# return None
# print('='*10)
# ret = func()
# print(ret)

# def func():
# return {'k':'v'}
# print(func())

# def func2():
# return 1,2,3 #return 1,2,3
#
# r= func2()
# print(r)


# def my_len(s): #自定義函數(shù)只需要0個(gè)參數(shù),接收參數(shù),形式參數(shù),形參
# i = 0
# for k in s:
# i += 1
# return i #返回值
#
# ret = my_len('金老板小護(hù)士') #傳遞參數(shù):傳參,實(shí)際參數(shù),實(shí)參
# ret = my_len([1,2,3,4,5]) #傳遞參數(shù):傳參
# print(ret)

#什么叫參數(shù)?
#參數(shù)的語(yǔ)法
#形參和實(shí)參的概念


# def f2(l1):
# f1(l1)
# for i in l1:
# print(i)
#
# def f1(l1):
# for i in l1:
# print(i)
#
# f2([1,2,3,4])

#參數(shù)
#沒(méi)有參數(shù)
#定義函數(shù)和調(diào)用函數(shù)時(shí)括號(hào)里都不寫內(nèi)容
#有一個(gè)參數(shù)
#傳什么就是什么
#有多個(gè)參數(shù)
#位置參數(shù)
# def my_sum(a,b):
# print(a,b)
# res = a+b #result
# return res
#
# ret = my_sum(1,2)
# print(ret)

#站在實(shí)參的角度上:
#按照位置傳參
#按照關(guān)鍵字傳參
#混著用可以:但是 必須先按照位置傳參,再按照關(guān)鍵字傳參數(shù)
# 不能給同一個(gè)變量傳多個(gè)值

#站在形參的角度上
#位置參數(shù):必須傳,且有幾個(gè)參數(shù)就傳幾個(gè)值
#默認(rèn)參數(shù): 可以不傳,如果不傳就是用默認(rèn)的參數(shù),如果傳了就用傳的
# def classmate(name,sex='男'):
# print('%s : %s'%(name,sex))
#
# classmate('二哥')
# classmate('小孟')
# classmate('大猛')
# classmate('朗哥','女')

#只有調(diào)用函數(shù)的時(shí)候
#按照位置傳 : 直接寫參數(shù)的值
#按照關(guān)鍵字: 關(guān)鍵字 = 值

#定義函數(shù)的時(shí)候:
#位置參數(shù) : 直接定義參數(shù)
#默認(rèn)參數(shù),關(guān)鍵字參數(shù) :參數(shù)名 = '默認(rèn)的值'
#動(dòng)態(tài)參數(shù) : 可以接受任意多個(gè)參數(shù)
#參數(shù)名之前加*,習(xí)慣參數(shù)名args,
#參數(shù)名之前加**,習(xí)慣參數(shù)名kwargs
#順序:位置參數(shù),*args,默認(rèn)參數(shù),**kwargs

# def classmate(name,sex):
# print('%s : %s'%(name,sex))
#
# classmate('二哥','男')
# classmate(sex='男',name = '二哥')

# def classmate(name,sex='男'):
# print('%s : %s'%(name,sex))
#
# classmate('二哥')
# classmate('朗哥',sex= '女')

# def sum(*args):
# n = 0
# for i in args:
# n+=i
# return n
#
# print(sum(1,2))
# print(sum(1,2,3))
# print(sum(1,2,3,4))

# def func(**kwargs):
# print(kwargs)
#
# func(a = 1,b = 2,c =3)
# func(a = 1,b = 2)
# func(a = 1)

# 動(dòng)態(tài)參數(shù)有兩種:可以接受任意個(gè)參數(shù)
#*args : 接收的是按照位置傳參的值,組織成一個(gè)元組
#**kwargs: 接受的是按照關(guān)鍵字傳參的值,組織成一個(gè)字典
#args必須在kwargs之前
# def func(*args,default = 1,**kwargs):
# print(args,kwargs)
#
# func(1,2,3,4,5,default=2,a = 'aaaa',b = 'bbbb',)

#動(dòng)態(tài)參數(shù)的另一種傳參方式
# def func(*args):#站在形參的角度上,給變量加上*,就是組合所有傳來(lái)的值。
# print(args)
#
# func(1,2,3,4,5)
# l = [1,2,3,4,5]
# func(*l) #站在實(shí)參的角度上,給一個(gè)序列加上*,就是將這個(gè)序列按照順序打散

# def func(**kwargs):
# print(kwargs)
#
# func(a=1,b=2)
# d = {'a':1,'b':2} #定義一個(gè)字典d
# func(**d)

#函數(shù)的注釋
# def func():
# '''
# 這個(gè)函數(shù)實(shí)現(xiàn)了什么功能
# 參數(shù)1:
# 參數(shù)2:
# :return: 是字符串或者列表的長(zhǎng)度
# '''
# pass

# 默認(rèn)參數(shù)的陷阱
# 文件的修改
# 函數(shù)
#1.函數(shù)的定義 def
#2.函數(shù)的調(diào)用
#3.函數(shù)的返回值 return
#4.函數(shù)的參數(shù)
#形參:
# 位置參數(shù) : 必須傳
# *args :可以接收任意多個(gè)位置參數(shù)
# 默認(rèn)參數(shù) : 可以不傳
# **kwargs : 可以接收多個(gè)關(guān)鍵字參數(shù)
#實(shí)參:按照位置傳參,按照關(guān)鍵字傳參

#函數(shù)
#內(nèi)置函數(shù)
#自定義函數(shù) !!!!!


# li = ['alex','wusir','rain']
# s1 = '*'.join(li)
# print(s1)
#1-2+3-4+5.......+99
sum = 0
for i in range(1,100):
if i % 2 == 0:
sum = sum - i
else:
sum += i

#12,使用range打印100,99,98,....1,0(2分)

# for i in range(100,-1,-1):
# print(i)

# count = 0
# content = input('>>>')
# for i in range(len(content)):
# if i % 2 == 1 and content[i].isdigit():
# count += 1
# print(count)
'''
16,實(shí)現(xiàn)一個(gè)整數(shù)加法計(jì)算器:(6分)
如:content = input(‘請(qǐng)輸入內(nèi)容:’) # 如用戶輸入:5+8+7....(最少輸入兩個(gè)數(shù)相加),然后進(jìn)行分割再進(jìn)行計(jì)算,將最后的計(jì)算結(jié)果添加到此字典中(替換None):
dic={‘最終計(jì)算結(jié)果’:None}。

'''
# content = input('請(qǐng)輸入內(nèi)容:') # 5+8+7。。。
# content_list = content.split('+')
# print(content_list)
# sum = 0
# for i in content_list:
# sum = sum + int(i)
# print(sum)

# i = '7 '
# print(int(i.strip()))

# li = [11,22,33,44,55,77,88,99,90]
# result = {'key1':[],'key2':[]}
# for row in li:
# li = [11,22,33,44,55,77,88,99,90]
# result = {}
# for row in li:
# if row > 66:
# if 'key1' not in result:
# result['key1']=[]
# result['key1'].append(row)
# else:
# if 'key2' not in result:
# result['key2']=[] # result = {'key2':[]}
# result['key2'].append(row)
# print(result)

# li = [11,22,33,44,55,77,88,99,90]
# result = {}
# for row in li:
# result.setdefault('key1',[])
# result.setdefault('key2',[])
# if row > 66:
# result['key1'].append(row)
# else:
# result['key2'].append(row)
user_list = [
{'username':'barry','password':'1234'},
{'username':'alex','password':'asdf'},
]
board = ['張三','李小四','王二麻子']
while 1:
username = input('用戶名:')
if username.upper() == 'Q':break
password = input('密碼:')
for i in board:
if i in username:
username = username.replace(i,'*'*len(i))
user_list.append({'username':username,'password':password})
print({'username':username,'password':password})
print(user_list)



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

與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的d9的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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