第1期:Python基礎語法入門

1.1 Python簡介

Python是一種解釋型、面向對象、動態數據類型的高級編程語言。它設計簡潔,易于學習,適合初學者。Python廣泛應用于數據科學、人工智能、Web開發、自動化腳本等領域。它的語法簡潔易懂,強調代碼的可讀性。

1.2 安裝Python與配置開發環境
  1. 安裝Python
    Python可以通過官方網站下載并安裝:Python官網https://www.python.org/downloads/

  2. 選擇開發環境

    • 使用 IDLE(Python自帶的集成開發環境)

    • 推薦使用 VS CodePyCharm 等專業的開發工具,提供更多功能和插件。

  3. 驗證安裝是否成功: 打開命令行(Windows:cmd,Mac/Linux:Terminal),輸入:python --version

如果顯示 Python 版本號(例如:Python 3.9.5),則說明安裝成功。

1.3 第一個Python程序:Hello, World!

Python的第一個程序通常是打印一句簡單的文字,驗證環境是否正常配置。

# 這是一個簡單的Python程序

print("Hello, World!")

解釋

  • print()是Python的內置函數,用于輸出內容到屏幕。

1.4 注釋:單行注釋與塊注釋

在Python中,注釋是用于解釋代碼,程序運行時會忽略注釋內容。

  • 單行注釋:使用 # 來標識注釋,# 后面的內容為注釋。

  • 多行注釋:使用 '''""" 包圍的內容為塊注釋。

# 這是單行注釋'''
這是一個
多行注釋
'''
1.5 基本輸出:print()函數

print()函數用于輸出內容到控制臺。可以輸出字符串、數字或表達式的結果

print("Hello, Python!")  # 輸出字符串
print(100)               # 輸出數字
1.6 輸入與輸出:input()函數

input()函數用于獲取用戶的輸入。輸入的數據默認為字符串類型,可以使用 int()float() 等轉換類型。

示例:

name = input("請輸入你的名字:")  # 獲取用戶輸入的名字
print(f"你好, {name}!")  # 輸出問候語
1.7 數據類型:整數、浮點數、字符串、布爾值

Python中常見的數據類型有:

  • 整數(int):例如 5100

  • 浮點數(float):例如 3.142.718

  • 字符串(str):用引號(單引號或雙引號)包圍的文本,例如 "Hello"'Python'

  • 布爾值(bool):表示真假值,TrueFalse

示例:

x = 10          # 整數
y = 3.14        # 浮點數
name = "Alice"  # 字符串
is_valid = True # 布爾值
1.8 變量命名規則

Python中的變量名必須遵循以下規則:

  • 變量名只能包含字母、數字和下劃線(_),并且不能以數字開頭。

  • 變量名區分大小寫:nameName 是不同的變量。

  • 避免使用Python的保留字(如 ifforwhile 等)作為變量名。

1.9 常用內置函數

Python提供了許多內置函數,幫助開發者快速處理數據。例如:

  • type():獲取數據類型

  • len():獲取對象的長度

  • int()float():將字符串轉換為整數或浮點數

  • str():將其他類型轉換為字符串

示例:

print(type(5))      # 輸出 <class 'int'>
print(len("Python")) # 輸出 6
1.10 小結

到目前為止,我們已經學會了:

  • 安裝和配置Python環境

  • 編寫第一個Python程序

  • 使用注釋、輸出和輸入

  • 理解基本數據類型與常用內置函數

1.11 實戰小練習
  1. 編寫一個程序,輸入你的名字和年齡,輸出歡迎語句。

  2. 編寫一個程序,輸出兩個數字的和,提示用戶輸入這兩個數字。

?

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

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

相關文章

使用EXCEL繪制平滑曲線

播主播主&#xff0c;你都多少天沒更新了&#xff01;&#xff01;&#xff01;泥在干什么&#xff1f;你還做這個賬號麻&#xff1f;&#xff01;&#xff01;&#xff01; 做的做的&#xff08;哭唧唧&#xff09;&#xff0c;就是最近有些忙&#xff0c;以及…… 前言&…

當算力遇上馬拉松:一場科技與肉身的極限碰撞

目錄 一、從"肉身苦修"到"科技修仙" 二、馬拉松的"新大陸戰爭" 三、肉身會被算法"優化"嗎? 馬拉松的下一站是"人機共生"時代 當AI能預測你的馬拉松成績,算法能規劃最佳補給方案,智能裝備讓訓練效率翻倍——你還會用傳…

MLLMs for TSAD ?

項目鏈接:Multimodal LLMs Advance Time Series Analysis 代碼鏈接:https://github.com/mllm-ts/VisualTimeAnomaly 出處:ICLR 2025 一 文章動機 多模態 LLM (MLLM) 通過 “視覺” 方式處理時序的潛力仍未充分探索; 人類檢測 “時序異常” 的自然方式:可視化、文本描…

開發基于python的商品推薦系統,前端框架和后端框架的選擇比較

開發一個基于Python的商品推薦系統時&#xff0c;前端和后端框架的選擇需要綜合考慮項目需求、開發效率、團隊熟悉度以及系統的可擴展性等因素。 以下是一些推薦的框架和建議&#xff1a; 后端框架 Flask 優點&#xff1a; 輕量級&#xff1a;Flask的核心非常簡潔&#xff0c;…

chili3d調試筆記2+添加web ui按鈕

onclick 查找 打個斷點看看 挺可疑的&#xff0c;打個斷點看看 挺可疑的&#xff0c;打個斷點看看 打到事件監聽上了 加ui了 加入成功 新建彈窗-------------------------------------- 可以模仿這個文件&#xff0c;寫彈窗 然后在這里注冊一下&#xff0c;外部就能調用了 對了…

【重學Android】1.關于@Composer注解的一點知識筆記

最新因為一些原因&#xff0c;開始重新學習Android及kotlin編程&#xff0c;也覺得可以順帶記錄下這個過程中的一些知識點&#xff0c;也可以用作日后自己查找復習。 Composable 注解在 Android 開發中的使用 Composable 是 Jetpack Compose&#xff08;Android 的現代聲明式…

qt+mingw64+cmake+libqrencode項目編譯和搭建成功記錄

最近要使用高拍儀拍照獲取照片&#xff0c;然后識別照片中的二維碼數據、使用QZxing只能識別出一個條碼、另外一個條碼準備測試用其他的開源項目&#xff08;如libqrencode-4.1.1&#xff09;來進行測試&#xff0c;故進行本文的項目環境搭建測試&#xff0c;最后成功。 本機開…

【今日三題】判斷是不是平衡二叉樹(遞歸) / 最大子矩陣(二維前綴和) / 小蔥的01串(滑動窗口)

??個人主頁&#xff1a;小羊 ??所屬專欄&#xff1a;每日兩三題 很榮幸您能閱讀我的文章&#xff0c;誠請評論指點&#xff0c;歡迎歡迎 ~ 目錄 判斷是不是平衡二叉樹(遞歸)最大子矩陣(二維前綴和)小蔥的01串(滑動窗口) 判斷是不是平衡二叉樹(遞歸) 判斷是不是平衡二叉…

【Linux】線程ID、線程管理、與線程互斥

&#x1f4da; 博主的專欄 &#x1f427; Linux | &#x1f5a5;? C | &#x1f4ca; 數據結構 | &#x1f4a1;C 算法 | &#x1f310; C 語言 上篇文章&#xff1a; 【Linux】線程&#xff1a;從原理到實戰&#xff0c;全面掌握多線程編程&#xff01;-CSDN博客 下…

定制一款國密瀏覽器(10):移植SM2算法前,解決錯誤碼的定義問題

上一章中,我給大家介紹了 SM4 在 BoringSSL 上的移植要點,本來計劃本章介紹 SM2 算法的移植要點。在移植 SM2 過程中,遇到了一個攔路虎,所以先掃除這個攔路虎,這就是錯誤碼的定義問題。 在銅鎖中,引入了幾個錯誤碼和錯誤字符串,在文件 sm2_err.c 中: static const ER…

JDOM處理XML:Java程序員的“樂高積木2.0版“

各位代碼建筑師們&#xff01;今天我們要玩一款比原生DOM更"Java友好"的XML積木套裝——JDOM&#xff01;它像樂高得寶系列&#xff08;Duplo&#xff09;一樣簡單易用&#xff0c;卻能讓你的XML工程穩如霍格沃茨城堡&#xff01;&#xff08;溫馨提示&#xff1a;別…

【后端開發】Spring日志

文章目錄 Spring日志日志作用日志測試日志信息日志級別日志配置配置日志級別日志持久化日志文件分割 注解的使用 Spring日志 日志作用 系統監控&#xff1a;可以通過日志記錄這個系統的運行狀態&#xff0c;對數據進行分析&#xff0c;設置不同的規則&#xff0c;超過閾值時進…

探索大語言模型(LLM):Transformer 與 BERT從原理到實踐

Transformer 與 BERT&#xff1a;從原理到實踐 前言一、背景介紹二、核心公式推導1. 注意力機制&#xff08;Attention Mechanism&#xff09;2. 多頭注意力機制&#xff08;Multi-Head Attention&#xff09;3. Transformer 編碼器&#xff08;Transformer Encoder&#xff09…

計算機網絡八股——HTTP協議與HTTPS協議

目錄 HTTP1.1簡述與特性 1. 報文清晰易讀 2. 靈活和易于擴展 3. ?狀態 Cookie和Session 4. 明?傳輸、不安全 HTTP協議發展過程 HTTP/1.1的不足 HTTP/2.0 HTTP/3.0 HTTPS協議 HTTP協議和HTTPS協議的區別 HTTPS中的加密方式 HTTPS中建立連接的方式 前言&#xff…

QML中的3D功能--入門開發

Qt Quick 提供了強大的 3D 功能支持,主要通過 Qt 3D 模塊實現。以下是 QML 中開發 3D 應用的全面指南。 1. 基本配置 環境要求 Qt 5.10 或更高版本(推薦 Qt 6.x) 啟用 Qt 3D 模塊 支持 OpenGL 的硬件 項目配置 在 .pro 文件中添加: QT += 3dcore 3drender 3dinput 3dex…

Git合并分支的兩種常用方式`git merge`和`git cherry-pick`

Git合并分支的兩種常用方式git merge和git cherry-pick 寫在前面1. git merge用途工作方式使用git命令方式合并使用idea工具方式合并 2. git cherry-pick用途工作方式使用git命令方式合并使用idea工具方式合并 3. 區別總結 寫在前面 一般我們使用git合并分支常用的就是git mer…

Web三漏洞學習(其三:rce漏洞)

靶場&#xff1a;NSSCTF 三、RCE漏洞 1、概述 在Web應用開發中會讓應用調用代碼執行函數或系統命令執行函數處理&#xff0c;若應用對用戶的輸入過濾不嚴&#xff0c;容易產生遠程代碼執行漏洞或系統命令執行漏洞 所以常見的RCE漏洞函數又分為代碼執行函數和系統命令執行函數…

從零開始:Python運行環境之VSCode與Anaconda安裝配置全攻略 (1)

從零開始&#xff1a;Python 運行環境之 VSCode 與 Anaconda 安裝配置全攻略 在當今數字化時代&#xff0c;Python 作為一種功能強大且易于學習的編程語言&#xff0c;被廣泛應用于數據科學、人工智能、Web 開發等眾多領域。為了順利開啟 Python 編程之旅&#xff0c;搭建一個穩…

從FPGA實現角度介紹DP_Main_link主通道原理

DisplayPort&#xff08;簡稱DP&#xff09;是一個標準化的數字式視頻接口標準&#xff0c;具有三大基本架構包含影音傳輸的主要通道&#xff08;Main Link&#xff09;、輔助通道&#xff08;AUX&#xff09;、與熱插拔&#xff08;HPD&#xff09;。 Main Link&#xff1a;用…

嵌入式軟件--stm32 DAY 2

大家學習嵌入式的時候&#xff0c;多多學習用KEIL寫代碼&#xff0c;雖然作為編譯器&#xff0c;大家常用vscode等常用工具關聯編碼&#xff0c;但目前keil仍然是主流工具之一&#xff0c;學習掌握十分必要。 1.再次創建項目 1.1編譯器自動生成文件 1.2初始文件 這樣下次創建新…