主頁 >  其他 > 2.1 變數與資料型別

2.1 變數與資料型別

2023-06-06 16:14:06 其他

在Python中,變數是用來存盤資料的容器,資料型別是用來規定這些資料的型別,例如整數、浮點數和字串等,接下來我們將詳細了解Python中的變數和一些常見的資料型別,

2.1.1 變數的命名和賦值

變數命名規則:

  1. 變數名必須以字母(大寫或小寫)或下劃線(_)開頭,后面可以跟字母、數字或下劃線,
  2. 變數名不能使用Python的保留字(關鍵字),如ifelsewhile等,
  3. 變數名區分大小寫,

示例:

x = 5
my_name = "John"
_age = 30

2.1.2 常見資料型別

  1. 整數(int):整數可以是正數、負數或零,

    示例:

a = 10
b = -5
c = 0
  1. 浮點數(float):浮點數是帶有小數點的數字,

    示例:

    pi = 3.14159
    price = 19.99
    
  2. 字串(str):字串是由字符組成的,可以使用單引號(')或雙引號(")包裹,

    示例:

    greeting = "Hello, World!"
    name = 'Alice'
    
  3. 布林值(bool):布林值只有兩個值,TrueFalse

    示例:

    is_raining = True
    is_sunny = False
    
  4. 串列(list):串列是一種有序的、可修改的資料結構,可以存盤不同型別的元素,

    示例:

    fruits = ['apple', 'banana', 'orange']
    numbers = [1, 2, 3, 4, 5]
    mixed = [1, 'apple', 3.14, True]
    
  5. 元組(tuple):元組與串列相似,但元組是不可修改的,

    示例:

    colors = ('red', 'green', 'blue')
    coordinates = (10, 20, 30)
    
  6. 字典(dict):字典是一種無序的資料結構,由鍵值對組成,字典中的鍵必須是唯一的,

    示例:

    person = {
        'name': 'John',
        'age': 30,
        'city': 'New York'
    }
    

2.1.3 型別轉換

在某些情況下,你可能需要將一個資料型別轉換為另一個資料型別,Python提供了內置函式來實作這一目的,例如:

  1. 轉換為整數(int):

    x = "123"
    y = int(x)
    print(type(y))  # Output: <class 'int'>
    
  2. 轉換為浮點數(float):

    x = "3.14"
    y = float(x)
    print(type(y))  # Output: <class 'float'>
    
  3. 轉換為字串(str):

    x = 123
    y = str(x)
    print(type(y))  # Output: <class 'str'>
    
  4. 轉換為布林值(bool):

    x = 1
    y = bool(x)
    print(type(y))  # Output: <class 'bool'>
    

#### 2.1.4 示例:計算圓的面積和周長

```python
radius = 5
pi = 3.14159

# 計算面積
area = pi * radius ** 2
print("Area:", area)

# 計算周長
circumference = 2 * pi * radius
print("Circumference:", circumference)
Area: 78.53975
Circumference: 31.4159

通過這個例子,你應該對Python中的變數和資料型別有了基本的了解,在學習程序中,多做實踐和嘗試不同的例子以加深對知識點的掌握,
推薦閱讀:

https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA

https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g

file

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/554447.html

標籤:其他

上一篇:第三屆陜西省大學生網路安全技能部分WP

下一篇:返回列表

標籤雲
其他(160450) Python(38206) JavaScript(25478) Java(18205) C(15237) 區塊鏈(8270) C#(7972) AI(7469) 爪哇(7425) MySQL(7234) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5873) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4585) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2434) ASP.NET(2403) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1983) 功能(1967) HtmlCss(1952) Web開發(1951) C++(1932) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1879) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2.1 變數與資料型別

    在Python中,變數是用來存盤資料的容器。資料型別是用來規定這些資料的型別,例如整數、浮點數和字串等。接下來我們將詳細了解Python中的變數和一些常見的資料型別。 #### 2.1.1 變數的命名和賦值 變數命名規則: 1. 變數名必須以字母(大寫或小寫)或下劃線(_)開頭,后面可以跟字母、數 ......

    uj5u.com 2023-06-06 16:14:06 more
  • 第三屆陜西省大學生網路安全技能部分WP

    #web ##easyrce 題目代碼如下: ``` 24、m->12、h->7、s->18、e->4、c->2 按照順序位移,數字字符跳過 最后獲得flag: flag(6fc0ea1e6f897033ee0c1fa40915d659} ......

    uj5u.com 2023-06-06 15:55:44 more
  • 頂象無感驗證碼助力京客隆提升數字化運營能力

    電商、社區團購等新興零售業態的沖擊下,線下零售門店面臨著客流量減少、與年輕消費人群需求脫節的增長瓶頸,傳統零售商加速數字化轉型。數字化改變了經濟與社會活動的載體、渠道、技術和效率,讓零售服務活動更加靈活、敏捷、智慧,讓資訊更豐富更多維,設計出更貼近需求的產品和服務。 在數字化轉型和發展中,傳統零售企 ......

    uj5u.com 2023-06-06 15:44:29 more
  • 10.5. 版本控制(如Git)

    版本控制系統(Version Control System,VCS)是軟體開發程序中用于管理源代碼的工具。它可以幫助你跟蹤代碼的變更歷史,方便回滾到之前的版本,以及協同多人共同開發。Git是當前最流行的版本控制系統之一,我們將以Git為例,介紹版本控制的基本概念和操作。 #### 10.5.1. G ......

    uj5u.com 2023-06-06 15:31:30 more
  • OCR -- 文本識別 -- 實踐篇

    [OCR -- 文本識別 -- 理論篇](https://www.cnblogs.com/vipsoft/p/17445583.html) 本章將詳細介紹如何基于PaddleOCR完成CRNN文本識別模型的搭建、訓練、評估和預測。資料集采用 icdar 2015,其中訓練集有4468張,測驗集有20 ......

    uj5u.com 2023-06-06 11:03:24 more
  • k8s實戰案例之部署Zookeeper集群

    zookeeper是一個開源的分布式協調服務,由知名互聯網公司Yahoo創建,它是Chubby的開源實作;換句話講,zookeeper是一個典型的分布式資料一致性解決方案,分布式應用程式可以基于它實作資料的發布/訂閱、負載均衡、名稱服務、分布式協調/通知、集群管理、Master選舉、分布式鎖和分布式... ......

    uj5u.com 2023-06-06 10:49:55 more
  • 9.3. Hibernate框架

    Hibernate是一個開源的持久層框架,它可以幫助我們將Java物件映射到資料庫表中,并實作物件的持久化操作。Hibernate提供了豐富的API,可以方便地進行CRUD(增刪改查)操作,而無需手動撰寫復雜的JDBC代碼。 #### 9.3.1. Hibernate核心組件 Hibernate主要 ......

    uj5u.com 2023-06-06 10:32:05 more
  • 軟測外包干了3年,跳槽面試還得求助騰訊的老哥,最后僥幸上岸

    先說一下自己的個人情況,大專生,18年通過校招進入湖南某軟體公司,干了接近3年的CRUD,今年年初,感覺自己不能夠在這樣下去了,長時間呆在一個舒適的環境會讓一個人墮落!而我已經在一個企業干了三年的CRUD,已經讓我變得不思進取,談了2年的女朋友也因為我的心態和工資和我分手了。于是,我決定要改變現狀!... ......

    uj5u.com 2023-06-06 10:14:40 more
  • 基于RPC協議的介面自動化測驗可以用Python語言實作

    基于RPC協議的介面自動化測驗可以用Python語言實作。下面是實作步驟: 1、安裝依賴庫,如protobuf、grpc。 2、撰寫.proto檔案定義介面引數和回傳值。 3、使用protoc編譯.proto檔案生成Python代碼。 4、撰寫客戶端代碼呼叫遠程介面進行測驗。 具體實作步驟如下: 1 ......

    uj5u.com 2023-06-06 10:09:31 more
  • windows筆記本極致省電指南

    用到了三個軟體:parkcontrol,process lasso,quickCPU * parkcontrol -調整CPU的運行核心和頻率,可以設定離電的時候關閉一些CPU核心數,以達到省電的目的 插電的時候是全核心運行,離電的時候只有一個核心兩個執行緒在運行。 ![](https://img20 ......

    uj5u.com 2023-06-06 10:09:09 more