python語言1

一、pytho中的注釋

1.1注釋的理解

  1. 程序員在代碼中對代碼功能解釋說明的標注性文字
  2. 可以提高代碼的可讀性
  3. 注釋的內容將被python解釋器忽略,不被計算機執行

1.2注釋的分類

注釋分為:單行注釋、多行注釋、中文聲明注釋

(1)單行注釋:是以#號作為注釋的開始,它的范圍是從#號開始到這一行結束,一旦換行就不起作用

(下列代碼主要看注釋即可,代碼后續會講)

#要求從鍵盤輸入出生年份,要求是4位的年份,舉例:2002
year=input('請輸入您的出生年份:')#也可以將上述注釋,寫在此位置,用來解釋該代碼

(2)多行注釋(被包含在一獨立的三引號當中的實際上就是多行注釋)

'''
功能:12345
創建人:小梁
時間:1-1-1
'''

?(3)中文聲明注釋

#coding=utf-8
#中文聲明注釋:一定要寫在第一行
'''
功能:12345
創建人:小梁
時間:1-1-1
'''print('hello')

?下面驗證一下編碼是否為utf-8

運行之后,在文件夾中打開該程序:

右擊用記事本打開:

?

?打開后如下:

點擊文件,另存為,可以發現它的編碼是UTF-8

此編碼也可以更改,即在注釋第一行更改即可

二、代碼縮進

縮進的理解:

  1. 是指每行語言開始前的空白區域
  2. 用來表示python程序間的包含的層次關系
  3. 類定義、函數定義、流程控制語言以及異常處理語言等行尾的冒號下一行的縮進表示一個代碼塊的開始,而縮進結束,則代表一個代碼塊的結束
  4. 通常情況下采用4個空格作為一個縮進量?
#一般代碼 不需要縮進
print('hello')#類的定義
class Student:pass#換行之后自動縮進了#函數的定義
def fun():pass#也是自動縮進

三、IPO編程編寫方法

IPO(Inpot,Process,Output)

? ? ? ? ?輸入, 處理,輸出

3.1輸出語句

print(輸出內容)
  • 示例1:

(#是指注釋)

a=100#變量a,值為100
b=50#變量b,值為50print(20)#輸出數字不用加引號
print(a)#輸出的是變量的值,值為100
print(a*b)#輸出的是a*b的結果print('學習python')#也可以用雙引號、三個單引號、三個雙引號

結果:

  • ?示例2:
  • 一次輸出多個內容,并且不換行--->英文逗號將輸出的內容分隔開
a=100
b=50
print(a,b,'哈哈哈')

結果:(輸出結果會自動用空格隔開)

  • ?示例3:
  • 輸出ASCII碼所對應的字符
print('b')#直接輸出b
print(chr(98))#也輸出了b,使用chr()將98轉換成了ASCII表中的字符
print('C')
print(chr(67))
print(8)
print(chr(56))
print('[')
print(chr(91))

結果:

代碼:

print(ord('北'))#ord()將字符轉為編碼
print(ord('京'))#chr()將編碼轉為字符
print(chr(21271),chr(20140))#編碼和字符是一一對應的關系

結果:

3.1.1將數據輸出在文件當中

使用print函數將示例輸出到文件:

#文件叫做note.txt,要在文件中寫內容所以w
fp=open('note.txt','w')#w即write,打開文件
print('我愛陜西',file=fp)#將我愛陜西寫入到note.txt文件當中
fp.close()#關閉文件

運行之后note.txt會和示例1.4在一個階層里?

點開note.txt

?3.1.2使用多條print函數將結果輸出到一行顯示

print('小狗')
print('可愛')
print('我愛',end='')
print('陜西')
print('我喜歡',end=' ')
print('小狗')
print('陜西的',end='-->')
print('兵馬俑')#沒有修改結束符,所以print之后會有一個空行

結果:

  • ?用加號連接兩個字符串
print('小狗狗','好可愛')
print('小狗狗'+'好可愛')#只能是字符串和字符串連接
#print('小狗'+2024)#會報錯

3.2輸入語句

x=input('提示文字')

注意:無論輸入的數據是什么,x的數據類型都是字符串類型

  • input函數的是使用
name=input('請輸入您的姓名:')
print('我的名字是'+name)

當點擊了運行,會讓我們輸入自己的名字,才會輸出下一步

  • 輸入整數類型的數據:?
num=input('請輸入您的出生日期:')
print('您的出生日期是'+num)#連接成功,說明num是字符串類型
# num=int(num)#使用內置函數int將num轉成整數類型
# print('出生日期是:'+num)#此時會報錯,因為num變成了整數類型,而+只能鏈接字符串類型
#可以如下改:
num=int(num)#使用內置函數int將num轉成整數類型
print('出生日期是:',num)

?結果:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/712777.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/712777.shtml
英文地址,請注明出處:http://en.pswp.cn/news/712777.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

LeetCode240題:搜索二維矩陣II(python3)

代碼思路: “根節點” 對應的是矩陣的 “左下角” 和 “右上角” 元素,以 matrix 中的左下角元素為標志數 flag ,則有: 若 flag > target ,則 target 一定在 flag 所在行的上方 ,即 flag 所在行可被消去&#xff0c…

kotlin安卓開發教程視頻,2024年Android開發陷入飽和

Android基礎 1、什么是ANR 如何避免它? 如果耗時操作需要讓用戶等待,那么可以在界面上顯示進度條。 2、View的繪制流程;自定義View如何考慮機型適配;自定義View的事件 3、分發機制;View和ViewGroup分別有哪些事件分…

Java協議解析:探索網絡編程的核心

引言 在當今數字化時代,網絡編程扮演著日益重要的角色,而Java協議則成為這個領域中不可或缺的一部分。隨著互聯網的普及和各種網絡應用的不斷涌現,對網絡通信的要求也變得越來越嚴格,這就需要對Java協議進行深入的理解和探索。本…

【知識管理】計算全局效率 Network global efficiency

這句話提到的“全局效率”(global efficiency)是網絡中信息傳遞效率的一個衡量指標,它是網絡中最短路徑長度的倒數的平均值。為了更好地理解這個概念,讓我們分解這個定義: 最短路徑長度(Shortest Path Len…

輸出數據庫全部表的外鍵引用拓撲結構

執行 sql: SELECTconstraint_name,table_name,column_name,referenced_table_name,referenced_column_name FROMinformation_schema.key_column_usage WHEREtable_schema ${databaseName} ANDreferenced_table_name IS NOT NULL 將執行結果復制到臨時文件中&#…

【Leetcode每日一刷】貪心算法|122.買賣股票的最佳時機 II、55. 跳躍游戲

一、122.買賣股票的最佳時機 II 力扣題目鏈接 🦄解題思路: 首先需要明確的幾個點: 當前只能有最大一支股票每一天操作只能3選1:買or賣or休息 此外,對于貪心,總有像下面圖示的一種直覺:如果…

力扣SQL50 產品銷售分析 I 查詢

Problem: 1068. 產品銷售分析 I 思路 left join on:左連接 Code select p.product_name, s.year, s.price from Sales s left join Product p on s.product_id p.product_id

靠譜的車【華為OD機試-JAVAPythonC++JS】

題目描述 程序員小明打了一輛出租車去上班。出于職業敏感,他注意到這輛出租車的計費表有點問題,總是偏大。 出租車司機解釋說他不喜歡數字4,所以改裝了計費表,任何數字位置遇到數字4就直接跳過,其余功能都正常。 比如&…

Scaffold 腳手架

Scaffold 腳手架 Scaffold 腳手架組件是一個核心組件,它為開發者提供了一個標準的、可定制的應用界面框架。androidx.compose.material3.Scaffold 包含了應用界面的基礎元素,如狀態欄、導航欄、頂部應用欄(TopAppBar)等。通過 Sc…

Windows的Docker-Desktop安裝與問題總結

目錄 Docker-Desktop安裝步驟 環境配置 Docker-Desktop安裝問題總結 問題1:docker-desktop setting界面一直加載轉圈 問題2:docker鏡像的存儲位置變更(防止C盤空間不足) 參考文獻: Docker-Desktop安裝步驟 環境…

又挖到寶了!國人團隊研發的AI視頻工具PixVerse,這么好用居然還完全免費!(強烈推薦)

昨天發了一款國產免費的 AI 繪畫工具 Dreamina 的介紹: 居然才發現!字節跳動旗下國產AI繪畫工具Dreamina,這么好用居然還免費!(強烈推薦) 發現大家對國產 AI 工具還挺感興趣的。今天繼續幫大家挖國產的 A…

【Leetcode每日一題】二分查找 - 山脈數組的峰頂索引(難度??)(23)

1. 題目解析 Leetcode鏈接:852. 山脈數組的峰頂索引 這個問題的理解其實相當簡單,只需看一下示例,基本就能明白其含義了。 核心在于找到題目中所說的峰值所在的下標并返回他們的下標即可。 2. 算法原理 峰頂及兩側數據特點分析 峰頂數據…

運算放大電路常用接法

1、反相比例運算電路 2、同相比例運算電路 3、電壓跟隨器 4、反相求和運算電路 5、同相求和運算電路 6、加減運算電路 7、加減電路 8、積分運算電路 9、實用積分電路 10、微分運算電路 11、實用微分電路 12、壓控電壓源二階低通濾波器 13、壓控電壓源二階高通濾波器 14、RC橋式…

[剪藏] - 尊湃通訊公司竊密曝光,發現繞不過華為

在科技領域風起云涌的今天,一場驚心動魄的竊密事件悄然發生,涉及華為WIFI6芯片技術的商業秘密被竊取,案中主謀竟然是一位曾在華為海思擁有重量級地位的技術大佬。本文將深入挖掘這起事件的來龍去脈,探討竊密者的背叛和華為的技術守…

CDGA數據治理工程師模擬試題(文末附鏈接)

單選題,每題僅有一個正確的選項。(本題型共有100道,總計100分) 1、關于元數據管理原則說法正確的是 A.確保員工了解如何訪問和使用元數據。 B.制定、實施和審核元數據標準,以簡化元數據的集成和使用。 C.創建反饋機制,以便數據…

公鑰密碼體制

公鑰密碼體制 一個系統中,n個用戶之間要進行保密通信,為了確保安全性,兩兩用戶之間的密鑰不能一樣。這種方式下,需要系統提供C2 n=n(n-1)/2把共享密鑰。這樣密鑰的數量就大幅增加了,隨之而來的產生、存儲、分配、管理密鑰的成本也大幅增加。而使用公鑰密碼體制可以大大減…

超1000本計算機經典書籍分享(均可免費下載)

今天給大家推薦兩個開源項目,均可百度網盤下載: 1 https://gitee.com/ForthEspada/CS-Books 超過1000本的計算機經典書籍、個人筆記資料以及作者在各平臺發表文章中所涉及的資源等。 書籍資源包括C/C、Java、Python、Go語言、數據結構與算法、操作系統…

深度學習-回顧經典AlexNet網絡:山高我為峰

深度學習-回顧經典AlexNet網絡之山高我為峰 深度學習中,經典網絡引領一波又一波的技術革命,從LetNet到當前最火的GPT所用的Transformer,它們把AI技術不斷推向高潮。2012年AlexNet大放異彩,它把深度學習技術引領第一個高峰&#x…

總結一下linux性能檢測和調優手段

1.perf 是 Linux 系統中性能分析工具,用于收集性能相關的信息。它可以用于查看 CPU 使用情況、內存性能、磁盤 I/O 等,以幫助開發者找到性能瓶頸。 以下是一些 perf 常見用法和示例: 1. CPU Profiling a. 查看 CPU 使用率 perf stat -e cpu…

10分鐘SkyWalking與SpringBoot融合并整合到Linux中

1.依賴配置 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.2.0.RELEASE</version></dependency><dependency><groupId>org.springframe…