12-25 day2 python基礎(chǔ)知識(shí),變量,運(yùn)算符以及數(shù)據(jù)類型


1.常用的快捷鍵

Ctrl+ s 保存
ctrl + c Ctrl+ v ctrl + x 復(fù)制粘貼剪切
Ctrl + / 添加或刪除單行注釋
Ctrl + z 撤銷
Ctrl +shift + z 反撤銷
ctrl + a 全選
Ctrl + f 查找
Ctrl + r 替換
Ctrl + shift + F10 執(zhí)行
按住alt不放 可以讓編輯區(qū)同時(shí)出現(xiàn)多個(gè)光標(biāo)


2.python程序中的注釋

程序中的說(shuō)明文字,沒(méi)有任何程序功能,不會(huì)被執(zhí)行

  • a.單行注釋,就是在說(shuō)明文字前加#號(hào) 或者一行代碼后面手動(dòng)添加#號(hào)

  • b.多行注釋 加說(shuō)明文字放在3個(gè)雙引號(hào)或者3個(gè)單引號(hào)之間,一般使用3個(gè)雙引號(hào)

"""
我是第一行注釋
我是第二行注釋
我是第三行注釋
。。。
"""

3.標(biāo)識(shí)符

標(biāo)識(shí)符是程序中用來(lái)給變量、函數(shù)、類命名用的
Python中對(duì)標(biāo)識(shí)符的要求: 必須是由字母、數(shù)字、下劃線組成,并且數(shù)字不能開(kāi)頭,不能是關(guān)鍵字

abc = 100
abc_123 =  100
楊超 = 100  
注意:在Python3.x中標(biāo)識(shí)符可以包含ASCII碼以外的字符,但是實(shí)際開(kāi)發(fā)的時(shí)候還是按照Python2.x的要求來(lái)

13abc = 100   #錯(cuò)誤  SyntaxError: invalid syntax
b+2 =100    #錯(cuò)誤  SyntaxError: invalid syntax

3.關(guān)鍵字(保留字)

Python保留下來(lái)用來(lái)表示一些特殊功能或者特殊意義的一些標(biāo)識(shí)符,就是Python的關(guān)鍵字(保留字)
注意:關(guān)鍵字不能作為標(biāo)識(shí)符

import keyword    #導(dǎo)入Python的標(biāo)準(zhǔn)庫(kù)keyword
print(keyword.kwlist)    #打印Python中所有的關(guān)鍵字

打印結(jié)果:  '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'

4.數(shù)據(jù)類型

Python中常見(jiàn)的數(shù)據(jù)類型有:

  • a.整形(int):包含所有的整數(shù),例如 100 99 -99 0
    num=100
  • b.浮點(diǎn)型(float):包含所有的小數(shù) 例如 1.3 12.5 -5.3
    num = 12.5
  • c.復(fù)數(shù)型(complex):包含所有的虛數(shù),實(shí)部+虛部,例如 10+j , 20-10j ,虛部用j表示
    num= 10+1j
  • d.布爾類型(bool):只有兩種結(jié)果的數(shù)據(jù)(是/否 真/假 確定/不確定)
    只有兩種結(jié)果的數(shù)據(jù),分別是True,False
  • e.字符串(str); 程序中的文本數(shù)據(jù),值是通過(guò)英文狀態(tài)下的單引號(hào)或者雙引號(hào)將文本括起來(lái) 'hello'
num = '你好嗎'
num = "你好嗎?"
num = 你好嗎      NameError: name '你好嗎' is not defined

獲取數(shù)據(jù)對(duì)應(yīng)的類型

type(數(shù)據(jù))

print(type(10+1j))   #  打印結(jié)果 <class 'complex'>
print(type(0.12))    #  打印結(jié)果 <class 'float'>

5. 縮進(jìn)

Python程序?qū)γ織l語(yǔ)句前的空格個(gè)數(shù)是有嚴(yán)格規(guī)范的,不能隨便加空格,也不能在必須有空格的時(shí)候少些空格

print('hello world!')  #  打印結(jié)果  hello world!
  print('helli world ')   #  打印結(jié)果  IndentationError: unexpected indent  

6.print和input函數(shù)

print函數(shù),控制臺(tái)輸出函數(shù),可以在控制臺(tái)輸出括號(hào)里的所有內(nèi)容

  • 用法1: print(數(shù)據(jù))
print(100)
print('hello world')
print(True)
print(num)
  • 用法2: print(數(shù)據(jù)1,數(shù)據(jù)2.數(shù)據(jù)3)

print(100,12.5,'abc') #一行打印多個(gè)變量,中間空格隔開(kāi)

打印結(jié)果 :100 12.5 abc

  • 用法3:自定義結(jié)尾(默認(rèn)是換行)和多個(gè)內(nèi)容之間 的間隔(默認(rèn)是空格)
print('第一行內(nèi)容',end='$')  

print('第二行內(nèi)容',end='')  

print('第三行內(nèi)容')     

打印結(jié)果 :第一行內(nèi)容$第二行內(nèi)容第三行內(nèi)容
end表示不換行并且自定義間隔符號(hào)

print(100,12.5,'abc',sep=',')
打印結(jié)果 :100,12.5,abc
sep表示自定義間隔符號(hào)


input函數(shù) ,控制臺(tái)輸入函數(shù),獲取從控制臺(tái)輸入的內(nèi)容,輸入的時(shí)候以回車結(jié)束
注意:當(dāng)程序執(zhí)行到input時(shí)程序會(huì)停下來(lái)等待用戶輸入,直到輸入完成才會(huì)接著往下執(zhí)行

 input('提示信息')
content = input('請(qǐng)輸入:')    #從控制臺(tái)輸入內(nèi)容,給content存起來(lái)
print(content)
print('---')   #這里程序會(huì)等待用戶輸入  按回車完成輸入時(shí)才會(huì)接著打印---

8.變量

8.1 什么是變量?

變量是程序中用來(lái)保存數(shù)據(jù)的容器
如果數(shù)據(jù)不存儲(chǔ)就會(huì)丟失

8.2 怎么聲明變量?

基本語(yǔ)法:變量 =
說(shuō)明:

  • 變量名 - 程序員自己命名的,
    要求 : 是標(biāo)識(shí)符 ,不能是關(guān)鍵字
    規(guī)范 :
    a.遵循pep8命名規(guī)范,所有的字母應(yīng)該小寫,如果名字是由
    多個(gè)單詞組成,單詞之間使用_隔開(kāi)
    b.見(jiàn)名知義,(看見(jiàn)變量名就要知道該變量?jī)?chǔ)存的數(shù)據(jù))

  • = - 賦值符號(hào),將右邊的值賦給左邊的變量

  • - 所有有結(jié)果的表達(dá)式都可以作為值(可以是一個(gè)數(shù)據(jù),也可以是其他的變量,還可以是一個(gè)運(yùn)算結(jié)果等等)·

  • a.單獨(dú)聲明一個(gè)變量
    聲明變量dog_name并且賦值為‘二狗子’;或者說(shuō)將字符串?dāng)?shù)據(jù)‘二狗子’存在變量dog_name中
dog_name = '二狗子'
print(dog_name)
age=18
num=123
in=123  #   in是關(guān)鍵字,不可作為變量名
  • b.同時(shí)聲明多個(gè)變量
num1 = num2 = num3 = 10
print(num1,num2,num3)
  • c.同時(shí)聲明多個(gè)變量,并且賦予不同的值
name,age,sex = '小明',20,'男'
print(name,age,sex)

8.3.注意事項(xiàng)

  • a.變量必須先賦值再使用
    print(socre) #NameError: name 'socre' is not defined

  • b.可以重復(fù)給同一個(gè)變量賦值,后面賦的值會(huì)覆蓋前面賦的值

a = 10
a = 20
print (a)   #打印結(jié)果  20
  • c.同一個(gè)變量可以賦不同類型的值
num = 100
print(type(num))

num = 'abc'
print(type(num))   #打印結(jié)果<class 'int'>
                            # <class 'str'>
最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 一、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 6,014評(píng)論 2 16
  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,311評(píng)論 0 10
  • 〇、前言 本文共108張圖,流量黨請(qǐng)慎重! 歷時(shí)1個(gè)半月,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 19,556評(píng)論 17 410
  • 一、Python中的數(shù)據(jù)類型 計(jì)算機(jī)顧明思議就是可以做數(shù)學(xué)運(yùn)算的機(jī)器,因此計(jì)算機(jī)理所當(dāng)然的可以處理各種數(shù)據(jù),但是計(jì)...
    鄭元吉閱讀 372評(píng)論 0 0
  • 眼看著萌桃小主周歲宴圓滿結(jié)束啦~近來(lái)的近來(lái)~豬隊(duì)友整天問(wèn)我什么時(shí)候給小主斷奶~這樣就可以把小主送回西安給婆婆帶...
    我是桃子麻麻閱讀 186評(píng)論 0 0

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