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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python字符串input输入_5.print()函数、转义字符、python注释、常量、字符串、格式化输出、input()输入...

發布時間:2025/3/21 python 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python字符串input输入_5.print()函数、转义字符、python注释、常量、字符串、格式化输出、input()输入... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

1.內置函數:print()

2.轉義字符:

3.python注釋:

4.常量:

5.字符串:

6.格式化輸出:

7.input()輸入:

8.學習單詞:

1.內置函數:print()

print():打印輸出括號內的數據

想了解 print 函數的具體用法,其實可以用 help 這個幫助函數來查看

就像我們用DOS 的 help 命令一樣,如下:

Microsoft Windows [版本 10.0.18363.592]

(c) 2019 Microsoft Corporation。保留所有權利。

C:\Users\XC>help

有關某個命令的詳細信息,請鍵入 HELP 命令名

ASSOC 顯示或修改文件擴展名關聯。

ATTRIB 顯示或更改文件屬性。

BREAK 設置或清除擴展式 CTRL+C 檢查。

BCDEDIT 設置啟動數據庫中的屬性以控制啟動加載。

CACLS 顯示或修改文件的訪問控制列表(ACL)。

----------------------------------------------------------------------

C:\Users\XC>help assoc

顯示或修改文件擴展名關聯

ASSOC [.ext[=[fileType]]]

.ext 指定跟文件類型關聯的文件擴展名

fileType 指定跟文件擴展名關聯的文件類型

鍵入 ASSOC 而不帶參數,顯示當前文件關聯。如果只用文件擴展

名調用 ASSOC,則顯示那個文件擴展名的當前文件關聯。如果不為

文件類型指定任何參數,命令會刪除文件擴展名的關聯。

C:\Users\XC>

進入python環境中,來看看 help ,如下:

Microsoft Windows [版本 10.0.18363.592]

(c) 2019 Microsoft Corporation。保留所有權利。

C:\Users\XC>python

Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>> help

Type help() for interactive help, or help(object) for help about object.

>>>

上面提示我們用help() 的語法來查看函數的用法

那就用help(print)來查看print函數的用法,如下圖:

>>> help(print)

Help on built-in function print in module builtins:

print(...)

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

Prints the values to a stream, or to sys.stdout by default.

Optional keyword arguments:

file: a file-like object (stream); defaults to the current sys.stdout.

sep: string inserted between values, default a space.

end: string appended after the last value, default a newline.

flush: whether to forcibly flush the stream.

>>>

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

這括號里面就是print函數的參數,?sep=' ', end='\n', file=sys.stdout, flush=False 這些是默認參數,不改動的話默認輸出內容。

注:空格在print函數中也是起作用的。html語言中空格不起作用。

用法實例:

# print函數

#1.用法

print('hello world!')

name = '小白'

print(name)

# 2.用法:print(name,age,gender)

age = 18

gender = 'boy'

print(name,age,gender) ? # sep默認的分割是空格

# 3.用法:print(value,value,value,....,sep='',end='\n')

print(name,age,gender,sep='_') ?# 還可以用sep='*' ?sep='$' sep='-'

# 轉義字符:\n ?換行

print('hello\nkitty')

print('aaa',end='')

print('bbb',end='')

print('ccc',end='')

練習:

一個print() 輸出,下面內容:

親愛的xxx:

請點擊鏈接激活用戶:激活用戶

代碼編寫:

print('親愛的xxx:/n/t請點擊鏈接激活用戶:激活用戶’)

2.轉義字符:

就是給字符轉變意義,“\” 來表示。

作用:

將普通字符轉為特殊用途

用來將特殊意義的字符轉換回它原來的意義

print() 函數中,字符串類型的數據,需要用 '單引號'、"雙引號" 或 '''三引號''' 來輸出。三種引號可以在print()函數中嵌套使用。

比如:需要print打印內容:喬治說:‘我喜歡恐龍!!!’ ,這句話怎么打印呢?

# 單引號和雙引號嵌套使用

print("喬治說:'我喜歡恐龍!!!' ")

# 或者

print('喬治說:"我喜歡恐龍!!!" ')

■ 當然也可以用轉義字符來實現,如下:

# 用轉義字符

print('喬治說:\'我喜歡恐龍!!!\'')

# 或者

print('喬治說:\"我喜歡恐龍!!!\"')

■?注意:如果字符是中文的字符就不需要轉義了。如下:

# 中文字符不需要轉義

print('喬治說:‘我喜歡恐龍!!!’')

# 或者

print('喬治說:“我喜歡恐龍!!!”')

●在字符串前邊加 r (raw):表示輸出字符串的內容,即使有轉義字符也不會轉義,原樣輸出,如下:

# 在字符串前加 r ,表示原樣輸出。

>>> print(r'hello\py\thon')

hello\py\thon

# 不加 r 輸出

>>> print('hello\py\thon')

hello\py hon

>>>

常用的轉義字符:

\n? ? ? 換行

\t? ? ? ?制表符(四個空格的長度)

\'? ? ? ?單引號

\"? ? ? ?雙引號

\r? ? ? 回車

\\? ? ? 一個斜杠

補充:

\n 和 \r 都是特殊控制符,這些都是來自于老式電傳打字機的功能。

\n 是 newline 開個新行。

\r? 是 Carriage return,打印頭回到首行。如果沒有 \n 就直接 \r 那么這行就會被覆蓋打印了。

現在各個操作系統處理不太一樣,在不同的終端顯示上也不太相同。

>>> print('hello\n\rword')

hello

word

>>>

在 Pycharm 中,實現不了 \r 的功能。

而 \r 的功能就是讓光標回到行首,覆蓋之前的內容,所以就產生了 “我是python” 覆蓋了 “你好!”的結果。如下:

>>> print('你好!\r我是python')

我是python

>>>

3.python注釋:

單行注釋:? # 這是單行注釋? ? 快捷鍵 ctrl+/

多行注釋: 六個雙引號或者六個單引號? '''這是多行注釋'''

有一些應用習慣,也就是語法之類的小習慣

4.常量:

python 中命名的時候,名字是大寫的。

NAME = 'Jack'

java中定義常量是 final 標識符。

5.字符串:

表示 單引號:' ' ,雙引號" ",三引號''' ''' 。

三引號可以保留格式的字符串輸出(格式),如下:

# 三個引號是保留格式輸出,不需要加 轉義字符。

>>> print('''親愛的趙飛用戶:

... 我是你的好朋友佩奇!!!''')

親愛的趙飛用戶:

我是你的好朋友佩奇!!!

>>>

str1 = '''親愛的喬治,你好:

我是你的姐姐佩奇!

我是你的媽媽豬媽媽!

我是你的爸爸豬爸爸!'''

print(str1)

親愛的喬治,你好:

我是你的姐姐佩奇!

我是你的媽媽豬媽媽!

我是你的爸爸豬爸爸!

6.格式化輸出:

方式:

使用占位符 %s %d %f

format函數

f{表達式}

看下面代碼:

person = '大圣哥'

address = '北京市海淀區中關村智誠科技大廈4層'

phone = '1585888888'

print('訂單的收件人是:' +person+ '收貨地址是:' +address+ '聯系方式:'+phone)

# 還可以這樣格式化輸出

print('訂單的收件人是:%s收貨地址是:%s聯系方式:%s' % (person,address,phone))

# 輸出結果,如下:

訂單的收件人是:大圣哥收貨地址是:北京市海淀區中關村智誠科技大廈4層聯系方式:1585888888

訂單的收件人是:大圣哥收貨地址是:北京市海淀區中關村智誠科技大廈4層聯系方式:1585888888

print 中同類型的數據是可以用加號來表示格式輸出的,不同數據類型就不可以用加號了。typeerror類型錯誤。

看下圖:

● %s : 字符串類型? ? ?str()

● %f?:浮點數類型? ? ? float

# %f 小數點后面的位數 而且是四舍五入

salary=8899.32895

print('我的薪水是:'%.2f % salary)

#輸出結果:

我的薪水是:8899.33

● %d :整型 (digit)? ?int()

format 格式化輸出:

# format是一個字符串的函數 .format() 此處‘ . ’ 調用

age=2

s='已經上'

message = '喬治說:我今年{}歲了,{}幼兒園了!' .format(age,s)

print(message)

# 輸出結果:

喬治說:我今年2歲了,已經上幼兒園了!

%s的另一種表達方式:f{表達式}:

print(f'我的名字是{name}. 今年{age}歲了. 體重{weight}公斤. 學號是{sch_id}')

注意f后邊沒有空格

f 格式化 是Python3.6中新增的方法

這種表達式更高效

# 還是這個表達式高效

name='Tom'

age=6

weight=10.5

sch_id=110

message=f'我的名字是{name}.今年{age}歲了.體重{weight}公斤.學號是{sch_id}'

print(message)

print(type(message))

# 輸出結果:

我的名字是Tom.今年6歲了.體重10.5公斤.學號是110

7.input()輸入:

input()的幫助信息:

>>> help(input)

Help on built-in function input in module builtins:

input(prompt=None, /)

Read a string from standard input. The trailing newline is stripped.

The prompt string, if given, is printed to standard output without a

trailing newline before reading input.

If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.

On *nix systems, readline is used if available.

name = input("你的名字是:")

print(name)

** input()默認格式化成字符串類型,自己需要轉換數據類型。**

# 默認是字符串類型

>>> number = input()

123

>>> print(type(number))

>>>

# 轉換成別的類型

>>> number = int(input())

123

>>> print(type(number))

>>>

8.學習單詞:

help? ?幫助

function? ?函數

built-in(builtins)?內置

module? ?模塊

value? ?值

stream? ?流

default? ?默認

inserted? ?插入

format? ?格式化

digit? 數字 %d

Required? 必須 需要

Raise? 拋出 扔出

digit? 數字

required? 必須 需要

總結

以上是生活随笔為你收集整理的python字符串input输入_5.print()函数、转义字符、python注释、常量、字符串、格式化输出、input()输入...的全部內容,希望文章能夠幫你解決所遇到的問題。

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