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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java光标移动函数_文件内光标的移动 函数基础 定义函数的三种形式 函数的返回值 调用方式...

發布時間:2023/12/2 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java光标移动函数_文件内光标的移动 函数基础 定义函数的三种形式 函数的返回值 调用方式... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# with open(r'a.txt', 'r', encoding='utf-8')as f:

# data1=f.read()

# print('>1>:',data1)

# print(f.tell()) # 44 只有一種情況下,光標的意思是字符

# data2=f.read()

# print('>2>:',data2) # 第一次有結果,第二次沒有,第一次讀取數據后光標已經移到了文件尾

# 只有一種情況下,光標以字符為單位:文件以rt方式打開,read()

# with open(r'a.txt', 'rt', encoding='utf-8')as f:

# print(f.read(8))

# print(f.tell())

# f.seek(0,0) # seek 字節為單位

# print(f.read(8))

# print(f.tell())

# f.seek(13, 0)

# print(f.read(3))

# print(f.tell())

# 只有0模式能夠在t模式下使用

# with open(r'a.txt', 'rt', encoding='utf-8')as f:

# print(f.read(3))

# f.seek(3,3)

# print(f.read(3))

# with open(r'a.txt', 'rb')as f:

# print(f.read(6)) # b'hello\xe4'

# f.seek(2,1)

# print(f.tell())

# print(f.read().decode('utf_8'))

# with open(r'a.txt', 'rb')as f:

# f.seek(-3,2) # 光標倒著移動3個

# print(f.tell())

# f.seek(0,2) # 直接把光標移到末尾

# tail -f access.log # 打開文件,讀追加的內容

# import time

# with open(r'b.txt','rb')as f:

# f.seek(0,2) # 光標移動到末尾

# while True:

# line=f.readline() # 所有的數據類型自帶布爾值,一旦為空就是False

# if line:

# print(line,end='')

# else:

# time.sleep(0.05)

# with open(r'b.txt', 'a', encoding='utf-8')as f:

# f.write('you are my apple\n')

# f.flush() # 追加寫并立即保存到硬盤

# import time

# with open(r'b.txt','rb')as f:

# f.seek(0,2)

# while True:

# line=f.readline()

# if line:

# print(line) #‘end=''’bytes類型中沒有換行這個意思,end=''就是普通的字符串

# else:

# time.sleep(0.05)

# import time

# with open(r'b.txt','rb')as f:

# f.seek(0,2)

# while True:

# line=f.readline()

# if line:

# print(line.decode(),end='')

# else:

# time.sleep(0.05)

# 文件截斷

# with open(r'a.txt', 'a', encoding='utf-8')as f:

# f.truncate(3) # 只保留前三個字節

# 為什么要有函數?沒有函數帶來的困擾

# 組織結構不清晰,可讀性差

# 代碼冗余

# 可擴展性差

# 什么是函數?

# 具備某一個功能的工具

# 先定義后調用

# 函數的分類

# 內置函數:len(),max(10,100),

# 自定義函數:def

# 自定義函數:

# def 函數(參數1,參數2,...): # 不寫參數可以,但是()要有

# (縮進)'''注釋''' # help(函數名) 注釋必須要有,但是還是可選的

# 函數體 # 必須有

# return # 返回值 可選

# ===============

# You are my apple

# ===============

# def print_tag():

# print('===============')

# def print_msg():

# print('You are my apple')

# print(print_tag) # 內存地址

# 相當于print_tag=

# print_tag()

# print_msg()

# print_tag()

# '''

# ===============

# You are my apple

# ===============

# '''

# def print_tag():

# print('*'*15)

# def print_msg():

# print('You are my apple')

# print_tag()

# print_msg()

# print_tag()

# '''

# ***************

# You are my apple

# ***************

# ''' # 擴展性高了

# def auth():

# name=input('name>>:').strip()

# password=input('password>>:').strip()

# if name == 'OBOS' and password == '123':

# print('登陸成功')

# else:

# print('用戶名或者密碼錯誤')

#

# auth()

# 定義函數階段都發生了什么事?

# 定義函數階段只檢測語法,不執行代碼。語法沒問題就定義成功了,不會報錯。

# 先調用后使用

# def foo():

# print('from foo')

# bar()

# def bar():

# print('from bar')

# 定義函數的三種形式

# 第一種:無參函數 #

# def foo():

# def bar():

# def print_tag():

# def print_msg():

# x=10

# y=11

# if x >= y:

# print('x')

# else:

# print('y')

# 第二種:有參函數

# def my_max(x,y):

# if x >= y:

# print(x)

# else:

# print(y)

# my_max(1,2)

# def auth(name,password):

# if name == 'OBOS' and password == '123':

# print('登陸成功')

# else:

# print('用戶名或者密碼錯誤')

#

# def love():

# name=input('name>>:').strip()

# password=input('password>>:').strip()

# auth(name,password)

# love()

# 函數盡可能各做各的,把一個個功能單獨提取出來

# 第三種:空函數

# def auth():

# '''

# '''

# pass

# def put():

# pass

# def get():

# pass

# def is():

# pass

# 體現程序的組織結構

# 函數的返回值 return

# 函數內可以有多個return,但是只能執行一次return,執行return后函數立刻停止,并且把return后的值當作本次調用的結果返回

# def foo(x,y):

# return x+y

#

# res=foo(1,2)

# print(res)

# def my_max(x,y):

# if x >= y:

# return x

# else:

# return y

#

# res=my_max(1,2)

# print(res)

# def foo():

# print('first')

# return 1

# print('second')

# return 2

# print('third')

# return 3

#

# foo() # first 只執行一次,并且把return的值當作本次調用的結果返回

# res=foo()

# print(res) # 1

# return返回的值沒有限制

# def bar():

# print('from bar')

# def foo():

# return [1,2]

#

# print(foo()) # [1, 2]

# def bar():

# # print('from bar')

# # def foo():

# # return bar # 返回bar的內存地址

# #

# # print(foo()) #

# # print(foo() is bar) # True

# 沒有return # 默認返回None

# def bar():

# pass

# print(bar()) # N/one

# 返回一個值 # 值本身

# 返回多個值 # 返回一個元組

# 函數調用的三種形式

# def my_max(x,y):

# if x >= y:

# return x

# else:

# return y

# res1=my_max(1,2)

# res2=my_max(1,2)*10

# my_max(my_max(1,2),3) # 把函數調用當作另一個函數的參數 range(len[1,2,3])

# res3=my_max(my_max(1,2),3)

# print(res3) # 3

總結

以上是生活随笔為你收集整理的java光标移动函数_文件内光标的移动 函数基础 定义函数的三种形式 函数的返回值 调用方式...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。