Python(一)

基本語法:變量,語法

變量類型:

? ? ? ? 不同于Java,C語言,C++,Python在創建一個變量的時候,不需要聲明變量類型,由編譯器自行識別

? ? ? ? Python語句在只有一個語句的時候語句末尾不需要分號,但是當有多個語句在同一行的時候就需要用分號隔開,但是一般不推薦這么寫,代碼的可讀性很差

整型:

Python不同于Java和C,C++,整型沒有長度限制,所以就沒有區分長整型、短整型,只有一個int


浮點型:

Python中的浮點型,都是雙精度類型float,沒有單精度類型


字符串:

Python中的字符串,只有String,而且字符串的初始化與Java以及C有所區別!

在C以及Java中,對于字符類型的變量有進行區分,分為字符char以及字符串String類型,而Python只有String類型,而且對于字符型變量定義有所不同,Java以及C語言在編譯的時候對于'以及”需要進行轉義,不然就會報錯,而Python進行字符串初始化很有意思,無論是單引號還是雙引號都可以用來進行初始化,而三個'''? ?'''可以對字符串進行定義

拿代碼來體會一下

布爾類型:

Python中的布爾類型為:bool

直接進行賦值,布爾類型的變量賦值需要進行首字母大寫,True或者False

注:如果沒有大寫編譯不會通過,編譯器會報錯!


字符串之間的類型轉換以及運算:

Python中沒有自增和自減,也就是沒有所謂的前置++,后置++,前置--,后置--,因為這種運算的返回值對于新手來說很不友好~所以Python取消了這種寫法,直接使用+=1,以及-=1

Python中的a++會直接報錯,++a會有警告,++a其實是連續取兩次正號,--和++的道理一樣

Python中的布爾變量是可以與除了str外其他類型的變量進行符號運算,Python中的布爾類型True默認值為1,False為0

Python中str類型的變量不能和其他類型進行運算,不然會報錯

關于運算,Python有一點需要注意:在表達式進行計算之后結果會自動進行類型轉換,例如1/2的結果,在C,C++以及Java中整型計算結果依舊是整型,而Python不是,Python會直接保留計算結果并且根據表達式的計算結果進行類型轉換

控制臺的輸入和輸出:

輸入用的函數是input(" ")

對于在控制臺的輸入,默認輸入的內容都是字符串str,由這段代碼來看,就是兩個字符串拼接在一起,按正常思維來說應該是10+10=20,但是這里最重要的點就是控制臺輸入的內容默認是一個字符串

那么如何對控制臺輸入的內容進行運算呢?很簡單,進行一次類型轉換就行了~

如何進行轉換呢?格式是—— 變量 = 變量類型(變量),我們通過代碼來體會這個變化

輸出就是用print()函數

對于輸出,可以對輸出進行格式化輸出,具體格式為print(f"{表達式/變量}")f是format-str的意思,表示格式輸出

?

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

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

相關文章

Adaptive AUTOSAR中的Firewall技術:智能汽車網絡安全架構的核心

1 防火墻技術基礎 1.1 定義與演進歷程 防火墻(Firewall)作為一種位于內部網絡與外部網絡之間的網絡安全系統,本質上是依照特定規則允許或限制數據傳輸的信息安全防護機制。在汽車電子電氣架構從分布式向集中式轉變的背景下,防火墻技術已從傳統的IT領域深度融入Adaptive A…

android閃光燈源碼分析

目錄 一、APP層源碼分析 二,framework層代碼分析 ???????2.1 binder溯源 這幾天擼了android11 aosp閃光燈源碼,本著前人栽樹后人乘涼的原則,有志于android系統開發的新同學們提供一盞明燈,照亮你們前行。 本人擼代碼風格&…

文心一言4.5開源部署指南及文學領域測評

📝個人主頁:哈__ 期待您的關注 目錄 一、引言 二、文心一言開源模型 2.1 MoE架構 2.2 文心一言MoE架構 三、文心一言稠密模型部署 3.1 產品選擇 3.2 環境選擇 3.3 Python3.12安裝 3.3 PaddlePaddle-GPU安裝 3.4 FastDeploy-GPU安裝 ?編輯3.…

深入探討 C++ 中的浮點數數據類型

核心概念:IEEE 754 標準 C 中的浮點數(float, double, long double)在絕大多數現代系統上遵循 IEEE 754 標準。這個標準定義了浮點數在內存中的二進制表示方式、運算規則、特殊值(如無窮大、NaN)等。數據類型與精度 fl…

相機:以鼠標點為中心縮放(使用OpenGL+QT開發三維CAD)

很多軟件中(Auto CAD、ODA等)支持以鼠標點為中心進行放縮操作,有什么黑科技嗎? 本章節為相機原理和實現的補充內容,支持鼠標放縮時以鼠標點為中心進行放縮。 對應視頻課程已上線,歡迎觀看和支持~ https:…

??XAMPP安全升級指南:修復CVE-2024-4577漏洞,從PHP 8.2.12升級至PHP 8.4.10??

??1. 背景與漏洞概述?? 近期,PHP官方披露了一個高危漏洞 ??CVE-2024-4577??,該漏洞影響PHP 8.2.x及更早版本,可能導致遠程代碼執行(RCE)或信息泄露。由于XAMPP默認捆綁的PHP版本(如8.2.12)可能受此漏洞影響,建議用戶盡快升級至最新的??PHP 8.4.10??(或官…

ES 壓縮包安裝

以下是 Elasticsearch (ES) 通過 .tar.gz 壓縮包安裝的詳細步驟(適用于 Linux/macOS 系統): 1. 準備工作 1.1 檢查系統依賴 Java 環境:ES 需要 JDK,推薦 OpenJDK 11/17(ES 7.x/8.x 兼容版本)。…

RoboRefer:面向機器人視覺-語言模型推理的空間參考

25年6月來自北航、北大和北京智源的論文“RoboRefer: Towards Spatial Referring with Reasoning in Vision-Language Models for Robotics”。 空間參考是實體機器人與三維物理世界交互的基本能力。然而,即使有了強大的預訓練視覺-語言模型 (VLM),近期方…

【Unity】MiniGame編輯器小游戲(十)連連看【Link】

更新日期:2025年7月9日。 項目源碼:獲取項目源碼 索引 連連看【Link】一、游戲最終效果二、玩法簡介三、正式開始1.定義游戲窗口類2.規劃游戲窗口、視口區域3.方塊 Block①.定義方塊類②.生成方塊所有類型③.生成連連看棋盤④.繪制方塊陣列4.連線 Line①.點擊方塊連線②.嘗試…

Enable ADB Debugging Before Connect

If you don’t enable Developer Options and turn on USB Debugging before plugging in the cable, adb devices won’t detect the phone because the Android system doesn’t trust the connection yet. Here’s what you need to do step-by-step to fix this:? 1. Enab…

從互聯網電腦遷移Dify到內網部署Dify方法記錄

一、在互聯網電腦上準備遷移文件1. 保存 Docker 鏡像# 獲取所有 Dify 相關鏡像(根據實際容器名調整) docker ps --filter "namedify" --format "{{.Image}}" | sort -u > dify-images.list# 保存鏡像為 .tar 文件 docker save $(…

【EGSR2025】材質+擴散模型+神經網絡相關論文整理隨筆(一)

MatSwap: Light-aware material transfers in images介紹任務:輸入一張拍攝圖像、示例材質紋理圖像(這里跟BRDF無關,通常我們講到材質一般指的是SVBRDF,但是這里的材質指的只是紋理)、用戶為拍攝圖像指定的遮罩區域&am…

餓了么el-upload上傳組件報錯:TypeError: ***.upload.addEventListener is not a function

在本地上傳沒有報這個錯誤,部署到服務器后會報這個錯誤,一開始以為是服務器配置等什么原因,但是一想這個報錯應該還是在前端,接口都還沒請求,不可能到后臺去,后面搜了好幾個AI也沒有找到想要的答案或解決方…

淘寶直播與開源鏈動2+1模式AI智能名片S2B2C商城小程序的融合發展研究

摘要:本文聚焦于淘寶直播這一以“網紅”內容為主的社交電商平臺,深入分析其特點與流量入口優勢。同時,引入開源鏈動21模式AI智能名片S2B2C商城小程序這一新興概念,探討二者融合的可能性與潛在價值。通過分析融合過程中的技術、市場…

【macos用鏡像站體驗】Claude Code入門使用教程和常用命令

一、下載安裝nodejs # macOS 用戶安裝nodejs brew update brew install node二、安裝官方Claude Code # 安裝 Claude Code npm install -g anthropic-ai/claude-code # 查看版本 claude --version三、正式使用(國內鏡像站) 今天發現的一個鏡像站&…

算法學習筆記:11.冒泡排序——從原理到實戰,涵蓋 LeetCode 與考研 408 例題

在排序算法的大家族中,冒泡排序是最基礎也最經典的算法之一。它的核心思想簡單易懂,通過重復地走訪待排序序列,一次比較兩個相鄰的元素,若它們的順序錯誤就把它們交換過來,直到沒有需要交換的元素為止。雖然冒泡排序的…

Linux小白學習基礎內容

記錄第一天重新學習2025/7/10 15:467/10 17:02這里面一個命令帶多個參數舉例(多個參數之間用空格隔開)ls(命令) ~ / /etc/(參數) :這里就是同時查看主機的家目錄,根目…

從零開始搭建深度學習大廈系列-2.卷積神經網絡基礎(5-9)

(1)本人挑戰手寫代碼驗證理論,獲得一些AI工具無法提供的收獲和思考,對于一些我無法回答的疑問請大家在評論區指教; (2)本系列文章有很多細節需要弄清楚,但是考慮到讀者的吸收情況和文章篇幅限制,選擇重點進行分享&…

【iOS設計模式】深入理解MVC架構 - 重構你的第一個App

目錄 一、MVC模式概述 二、創建Model層 1. 新建Person模型類 2. 實現Person類 三、重構ViewController 1. 修改ViewController.h 2. 重構ViewController.m 四、MVC組件詳解 1. Model(Person類) 2. View(Storyboard中的UI元素&#x…

前端項目集成lint-staged

lint-staged (lint-staged) 這個插件可以只針對進入git暫存區中的代碼進行代碼格式檢查與修復,極大提升效率,避免掃描整個項目文件,代碼風格控制 eslint prettier stylelint 看這兩篇文章 前端項目vue3項目集成eslint9.x跟prettier 前端項…