python學習1:注釋\變量類型\轉換函數\轉義字符\運算符

python基礎學習

與大多數語言不同,python最具特色的就是使用縮進來表示代碼塊,不需要使用大括號 {} 。縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。
(一個tab=4個空格)

Python語言中常見的換行:
  • 一般一行代碼的長度不超過80個字符,如果實際情況需要,使用“\”
    延行
代碼注釋
  • 單行注釋一般以#開頭

  • 多行注釋一般以三引號開頭和結尾 ‘’‘,用單引號 雙引號相同

  • Python允許加;結尾 但是不建議添加,也不要用;在一行中分開兩條命令

快速注釋:選取ctrl+/

Python中的變量
  • Python中可以直接聲明變量名字,不用聲明變量類型,python會自動識別變量類型,當你聲明變量類型是,是沒有任何作用的。
  • 保留字:‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’
基本數據類型
  • 數字類型: int float complex(復數)
  • 字符串類型
數字類型
  • 整數
    2,10(默認方式),8,16進制都支持
    0b 0o 0x (第二個字符大小寫無所謂)

  • 浮點數
    帶有小數的數字。有取值范圍-10308~10308
    擁有兩種表示方法:十進制表示/科學計數法
    Eg:e = a x 10^b

  • 復數
    把復數當作二元的有序數對(a,b),表示a(實部)+b(虛部)j

類型轉換函數

int(x) 將x轉換為一個整數
float(x) 將x轉換為一個浮點數
complex(x) 將x轉換為一個復數實部為x 虛部為0
complex(x,y) x為實部,y為虛部

字符串類型

(1)在python中使用單引號或雙引號創建字符串(由字符組成的序列),單雙引號的作用是一致的
(2)字符串的連接 使用“+”進行首尾連接
(3)字符串的復制 使用”*”將字符串按照后面的次數重復若干次

轉義字符

\n 換行
\t 橫向制表符
\v 縱向制表符
\r 回車符
\f 換頁符
\0 空值
\’ 單引號
\” 雙引號
\ \ (雙杠代表一杠)
\b 退格

python的運算符
  • 算數運算符
    常用的有“+” “-” “*” “/” “%” “**” “//”
    “+”兩個對象相加
    “-”兩個對象相減
    “ * ”兩個對象相乘
    “/”兩個對象相除
    “%”求余運算符,9%2的結果為1,返回被除數的余數
    “ ** ” 冪運算,x ** y表示求x的y次冪
    “//”取整除,返回商的整數部分,9 // 2 的結果為4
    在這里插入圖片描述

  • 比較運算:(與c語言相同)

常用比較運算符有“” “!=” “>” “<” “>=” “<=” “”比較兩個對象是否相等,返回值是一個布爾值
“!=”不等于,比較兩個對象是否不等于,返回值是一個布爾值
“>”大于,比較兩個對象中一個對象是否比另一個大,返回值是一個布爾值
“<”小于,比較兩個對象中一個對象是否比另一個大,返回值是一個布爾值
“>=”大于等于,比較兩個對象中一個對象是否大于等于另一個,返回值是一個布爾值
“<=”小于等于,比較兩個對象中一個對象是否小于等于另一個,返回值是一個布爾

  • 賦值運算:(與c語言相同)
    常用的賦值運算有“+=”“-=”“=”“/=”“%=”“**=”“//=”
    “+=”a += b相當于a = a + b
    “-=”a -= b相當于a = a - b
    =”a *= b相當于a = a * b
    “/=”a /= b相當于a = a / b
    “%=”a %= b相當于a = a % b
    “**=”a **= b相當于a = a ** b
    “//=”a //= b相當于a = a // b

  • 邏輯運算
    常用的邏輯運算符有“and”、“or”、“not”
    “and” 邏輯“與”從左往右判斷兩個條件,兩個都成立返回True,否則返回Flase
    例 :1<2 and 2>1 返回值為True

“or”邏輯“或”從左往右判斷兩個條件,兩個中的一個為True則返回True,否則返回Flase
例 :1<2 or 2>3 返回值為True
在這里插入圖片描述
“not”邏輯“非”判斷not后面的第一個條件,若為真,則返回Flase,若為假,則返回True (取反)
例 :not 1>2 返回值為True

  • 切片
    截取字符串的一部分
    s[ a:b :c ]
    a表示切片的開始開始位置
    b表示切片的結束位置
    c表示步長(默認為1)

步長即間隔,步長值得正負表示開始的方向

在這里插入圖片描述

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

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

相關文章

Python、C++ lambda 表達式

Python、C lambda 表達式 lambda函數簡介 匿名函數lambda&#xff1a;是指一類無需定義標識符&#xff08;函數名&#xff09;的函數或子程序。所謂匿名函數&#xff0c;通俗地說就是沒有名字的函數&#xff0c;lambda函數沒有名字&#xff0c;是一種簡單的、在同一行中定義函…

python 學習2 /輸入/ 輸出 /列表 /字典

python基礎學習第二天 輸入輸出 xinput("輸入內容") print(x)input輸出&#xff1a; eval :去掉字符串外圍的引號&#xff0c;按照python的語法執行內容 aeval(12) print(a)eval輸出樣式&#xff1a; 列表 建立&#xff0c;添加&#xff0c;插入&#xff0c;刪去…

Linux、Mac 命令行快捷鍵

Linux、Mac 命令行快捷鍵 Linux 命令行編輯快捷鍵&#xff0c;參考了好多個&#xff0c;應該算是比較全的了&#xff0c;Linux 和 Mac 的都有&#xff0c;筆者本人比較常用的也已經紅色標出來了&#xff0c;如有錯誤或遺漏&#xff0c;歡迎留言指出。 光標移動及編輯&#xff…

Python 命令行傳參

Python 命令行傳參 說到 python 命令行傳參&#xff0c;可能大部分人的第一反應就是用 argparse。的確&#xff0c;argparse 在我們需要指定多個預設的參數&#xff08;如深度學習中指定模型的超參數等&#xff09;時&#xff0c;是非常有用的。但是如果有時我們只需要一個參數…

快速排序 C++

快速排序 C 本文圖示借鑒自清華大學鄧俊輝老師數據結構課程。 快速排序的思想 快速排序是分治思想的典型應用。該排序算法可以原地實現&#xff0c;即空間復雜度為 O(1)O(1)O(1)&#xff0c;而時間復雜度為 O(nlogn)O(nlogn)O(nlogn) 。 算法將待排序的序列 SSS 分為兩個子…

Linux命令行下感嘆號的幾個用法

Linux命令行下 " ! " 的幾個用法 ! 在大多數編程語言中表示取反的意思&#xff0c;但是在命令行中&#xff0c;他還有一些其他的神奇用法。熟練掌握這些用法&#xff0c;可以大大提高我們日常命令行操作的效率。 1 執行歷史命令 !! ! 在命令行中可以用來執行歷史…

三地址碼簡介

三地址碼簡介 三地址碼&#xff08;Three Address Code&#xff09;是一種最常用的中間語言&#xff0c;編譯器可以通過它來改進代碼轉換效率。每個三地址碼指令&#xff0c;都可以被分解為一個四元組&#xff08;4-tuple&#xff09;的形式&#xff1a;&#xff08;運算符&am…

llvm與gcc

llvm與gcc llvm 是一個編譯器&#xff0c;也是一個編譯器架構&#xff0c;是一系列編譯工具&#xff0c;也是一個編譯器工具鏈&#xff0c;開源 C11 實現。 gcc 相對于 clang 的優勢&#xff1a; gcc 支持更過語言前端&#xff0c;如 Java, Ada, FORTRAN, Go等gcc 支持更多地 …

攻防世界web新手區解題 view_source / robots / backup

1**. view_source** 題目描述&#xff1a;X老師讓小寧同學查看一個網頁的源代碼&#xff0c;但小寧同學發現鼠標右鍵好像不管用了。 f12查看源碼即可發現flag 2. robots 題目描述&#xff1a;X老師上課講了Robots協議&#xff0c;小寧同學卻上課打了瞌睡&#xff0c;趕緊來教教…

python參數傳遞*args和**kwargs

python參數傳遞*args和**kwargs 和* 實際上真正的Python參數傳遞語法是 * 和 ** 。*args 和 **kwargs 只是一種約定俗成的編程實踐。我們也可以寫成 *vars 和 **kvars 。就如同其他常規變量的命名一樣&#xff0c; args 和 kwargs 只是一種習慣的名稱。 *args 和 **kwargs 一…

聽GPT 講Rust源代碼--src/tools(25)

File: rust/src/tools/clippy/clippy_lints/src/methods/suspicious_command_arg_space.rs 在Rust源代碼中&#xff0c;suspicious_command_arg_space.rs文件位于clippy_lints工具包的methods目錄下&#xff0c;用于實現Clippy lint SUSPICIOUS_COMMAND_ARG_SPACE。 Clippy是Ru…

Java一次編譯,到處運行是如何實現的

Java一次編譯&#xff0c;到處運行是如何實現的 轉自&#xff1a;https://cloud.tencent.com/developer/article/1415194 &#xff08;排版微調&#xff09; JAVA編譯運行總覽 Java是一種高級語言&#xff0c;要讓計算機執行你撰寫的Java程序&#xff0c;也得通過編譯程序的…

JIT(動態編譯)和AOT(靜態編譯)編譯技術比較

JIT&#xff08;動態編譯&#xff09;和AOT&#xff08;靜態編譯&#xff09;編譯技術比較 轉自&#xff1a;https://www.cnblogs.com/tinytiny/p/3200448.html Java 應用程序的性能經常成為開發社區中的討論熱點。因為該語言的設計初衷是使用解釋的方式支持應用程序的可移植…

python解釋器

python解釋器 計算機編程語言 本部分參考自&#xff1a;https://zhuanlan.zhihu.com/p/141212114 從計算機編程語言說起&#xff0c;它主要分為三類&#xff1a;機器語言、匯編語言、高級語言。 機器語言是一種計算機可以直接識別并執行的二進制指令集。由于其可以直接交給…

編譯型語言與解釋型語言

編譯型語言與解釋型語言 首先要說明&#xff0c;編譯型語言與解釋型語言這種分類方法是不科學的&#xff0c;或者說已經過時了&#xff0c;但是這種稱呼大抵還是能夠讓人明白我們將要討論的是什么東西。 文中所列參考是筆者認為比較有幫助的一些擴展閱讀內容。 首先貼一個很形…

常見的各種shell及其區別

常見的各種shell及其區別 引子 for((i1;i<10;i)); do echo $(expr $i \* 3 1); done 網上搜到的 shell for循環腳本&#xff0c;別人都能正常運行&#xff0c;我卻報錯&#xff1a; Syntax error: Bad for loop variable究竟是怎么回事呢&#xff1f; shell簡介…

shell腳本 變量

shell腳本 變量類型 什么是Shell變量 用一個固定的字符串去表示不固定的內容。 Shell變量的類型 shell腳本中自定義變量的類型&#xff0c;我們這里分為&#xff1a; 自定義變量環境變量位置變量與定義變量 這四類&#xff0c;它們有一些相同點&#xff0c;但又有些不同點…

攻防世界web新手區解題 /cookie / disabled_button / weak_auth

cookie 題目描述&#xff1a;X老師告訴小寧他在cookie里放了些東西&#xff0c;小寧疑惑地想&#xff1a;‘這是夾心餅干的意思嗎&#xff1f;’ 使用burp suite抓包查看 發現提示&#xff1a; look-herecookie.php 于是在url后加上 cookie.php 得到提示查看返回 就得到了f…

Python 函數式編程

Python 函數式編程 轉自&#xff1a;https://www.liaoxuefeng.com/wiki/1016959663602400/1017328525009056&#xff0c;推薦去該鏈接讀原文&#xff0c;有習題和熱烈的評論區交流。 函數式編程 函數是Python內建支持的一種封裝&#xff0c;我們通過把大段代碼拆成函數&…

Python中的生成器與迭代器

Python中的生成器與迭代器 轉自&#xff1a;https://www.liaoxuefeng.com/wiki/1016959663602400/1017323698112640&#xff0c;推薦去該鏈接讀原文&#xff0c;有習題和熱烈的評論區交流。 生成器 通過列表生成式&#xff0c;我們可以直接創建一個列表。但是&#xff0c;受…