Python-100days-02

Day02 - 語言元素

變量和類型

常用數(shù)據(jù)類型

  • 整型:Python中可以處理任意大小的整數(shù)(Python 2.x中有int和long兩種類型的整數(shù),但這種區(qū)分對(duì)Python來說意義不大,因此在Python 3.x中整數(shù)只有int這一種了),而且支持二進(jìn)制(如0b100,換算成十進(jìn)制是4)、八進(jìn)制(如0o100,換算成十進(jìn)制是64)、十進(jìn)制(100)和十六進(jìn)制(0x100,換算成十進(jìn)制是256)的表示法。
  • 浮點(diǎn)型:浮點(diǎn)數(shù)也就是小數(shù),之所以稱為浮點(diǎn)數(shù),是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,浮點(diǎn)數(shù)除了數(shù)學(xué)寫法(如123.456)之外還支持科學(xué)計(jì)數(shù)法(如1.23456e2)。
  • 字符串型:字符串是以單引號(hào)或雙引號(hào)括起來的任意文本,比如'hello'"hello",字符串還有原始字符串表示法、字節(jié)字符串表示法、Unicode字符串表示法,而且可以書寫成多行的形式(用三個(gè)單引號(hào)或三個(gè)雙引號(hào)開頭,三個(gè)單引號(hào)或三個(gè)雙引號(hào)結(jié)尾)。
  • 布爾型:布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請(qǐng)注意大小寫),也可以通過布爾運(yùn)算計(jì)算出來(例如3 < 5會(huì)產(chǎn)生布爾值True,而2 == 1會(huì)產(chǎn)生布爾值False)。
  • 復(fù)數(shù)型:形如3+5j,跟數(shù)學(xué)上的復(fù)數(shù)表示一樣,唯一不同的是虛部的i換成了j。

變量命名

  • 硬性規(guī)則:
    • 變量名由字母(廣義的Unicode字符,不包括特殊字符)、數(shù)字和下劃線構(gòu)成,數(shù)字不能開頭。
    • 大小寫敏感(大寫的a和小寫的A是兩個(gè)不同的變量)。
    • 不要跟關(guān)鍵字(有特殊含義的單詞,后面會(huì)講到)和系統(tǒng)保留字(如函數(shù)、模塊等的名字)沖突。
  • PEP 8要求:
    • 用小寫字母拼寫,多個(gè)單詞用下劃線連接。
    • 受保護(hù)的實(shí)例屬性用單個(gè)下劃線開頭。
    • 私有的實(shí)例屬性用兩個(gè)下劃線開頭。

練習(xí)

練習(xí)1:華氏溫度轉(zhuǎn)攝氏溫度。

"""
將華氏溫度轉(zhuǎn)換為攝氏溫度
F = 1.8C + 32
"""
f = float(input('請(qǐng)輸入華氏溫度: '))
c = (f - 32) / 1.8
print('%.1f華氏度 = %.1f攝氏度' % (f, c))

練習(xí)2:輸入圓的半徑計(jì)算計(jì)算周長(zhǎng)和面積。

import math

radius = float(input('請(qǐng)輸入圓的半徑: '))
perimeter = 2 * math.pi * radius
area = math.pi * radius * radius
print('周長(zhǎng): %.2f' % perimeter)
print('面積: %.2f' % area)

練習(xí)3:輸入年份判斷是不是閏年。

year = int(input('請(qǐng)輸入年份: '))
is_leap = (year % 4 == 0 and year % 100 != 0 or year % 400 == 0)
print(is_leap)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,350評(píng)論 0 10
  • 一、PyCharm的基本使用1.1、注釋:為了方便自己或者其他人查看單行注釋:用 # 號(hào)單行注釋多行注釋: 用 ...
    IIronMan閱讀 9,088評(píng)論 3 18
  • Python標(biāo)識(shí)符 在 Python 里,標(biāo)識(shí)符有字母、數(shù)字、下劃線組成。在 Python 中,所有標(biāo)識(shí)符可以包括...
    tianyi6677閱讀 1,168評(píng)論 0 3
  • 汪曾祺寫過一篇《跑警報(bào)》,記述昆明空襲警報(bào)下的眾生相。非但沒有火藥味,還有幾分閑情逸致。汪曾祺說,這是因?yàn)?quot;不在乎...
    秋千兒閱讀 468評(píng)論 0 0
  • 雖然已經(jīng)見過很多的離別了,但是每次還是會(huì)有些難過、傷感和失落。 今天的天氣不是很好,沒有陽光的一天都想給差評(píng),哈哈...
    M的什么心情閱讀 223評(píng)論 0 1

友情鏈接更多精彩內(nèi)容