2019-11-06-變量與運算符

[TOC]

一薄坏、變量

1)、整型

2)颤殴、浮點型

3)、字符型

1涵但、字符串截取

str = 'good good study'
print(len(str))
print (str)          # 輸出字符串
print (str[0:-1])    # 輸出第一個到倒數(shù)第二個的所有字符
print (str[0])       # 輸出字符串第一個字符
print (str[2:5])     # 輸出從第三個開始到第五個的字符
print (str[2:])      # 輸出從第三個開始的后的所有字符
print (str * 2)      # 輸出字符串兩次
print (str + "TEST") # 連接字符串
image.png

2、字符串反轉(zhuǎn)

a)切片反轉(zhuǎn)法

str = 'i study'
print(str)
print(str[::-1])
image.png

b)函數(shù)反轉(zhuǎn)法

str = 'i study'
print(str)
print(''.join(reversed(str)))
image.png

c)字符轉(zhuǎn)義

二矮瘟、運算符

1)塑娇、數(shù)學運算符

+澈侠、-埋酬、哨啃、/、%拳球、//审姓、*(加祝峻、減魔吐、乘莱找、除酬姆、取余奥溺、整除辞色、冪)
除法運算結(jié)果都是浮點
%用途一:判斷奇偶數(shù)浮定、用途二:判斷是否整除、用途三:取位數(shù)壶唤,num=123;num%10 ===>3
//用途:取高位 雳灵;

2)闸盔、比較運算符

> < = >= <= == !=

3)、邏輯運算符

and or not
and: (都真為真)

num = 21
if(num%3 == 0 and num%7 == 0):
    print('True')
else:
    print('False')

or: (有真則真)

age = 21
money = 1000000
if (age>20 or money>500000):
    print('帥啊~')

not:
表示否定(當寫入不能被3和7同時整除的類似判斷時)

num = 32
if not(num%3==0 and num%7==0):
    print(True)
else:
    print(False)

短路操作
and運算下當條件1為false時第二個條件不會執(zhí)行
or運算下當條件一為True時第二個條件見不會執(zhí)行

4)迎吵、賦值運算符

=號,賦值符號击费,將右邊的數(shù)據(jù)賦值給左邊的變量,動詞桦他。
=:
+=、-=快压、=、/=蔫劣、%=、*=
a+=10 ? ?===>a=a+10

5)脉幢、位運算符

針對數(shù)據(jù)的補碼進行操作歪沃,效率高。
&(按位與)沪曙、|(按位或)、~(按位取反)珊蟀、^(異或)菊值、
<<(左移)育灸、>>(右移)
&: 1101(都一為一)
?????1010
結(jié)果?1000
應用:1腻窒、高效判斷數(shù)字奇偶性
偶數(shù)補碼最后一位必定為0磅崭,奇數(shù)最后一位必定為1.
故:將數(shù)與1相與,結(jié)果為1是奇數(shù)砸喻,結(jié)果是0是偶數(shù)柔逼。
|:??1101(有一為一)
?????1010
結(jié)果??1111
~:??1101
結(jié)果?0010
^: ??1101(相同為零不同為一)
????1010
結(jié)果?0111
<<:
4<<2
結(jié)果為4 x 22=16
>>:
4>>2
結(jié)果為 4 x 2-2=1(整除)
9//2 = 4
-9//2=-5(往小取整割岛,不是-4)

三愉适、作業(yè)

  1. 寫出判斷一個數(shù)是否能同時被3和7整除的條件語句, 并且打印對應的結(jié)果
x = int(input('請輸入需要判斷的數(shù)字:'))
if x%3==0 and x%7==0:
    print('該數(shù)'+str(x)+'可以被3和7整除')
else:
    print('該數(shù)' + str(x)+ '不可以被3和7整除')
  1. 寫出判斷一個數(shù)是否能夠被3或者7整除癣漆,但是不能同時被3或者7整除, 并且打印對應的結(jié)果
x = int(input('請輸入需要判斷的數(shù)字:'))
if (x%3==0 or x%7==0) and not(x%3==0 and x%7==0):
    print('該數(shù)'+str(x)+'可以被3和7整除,但是不能同時被3或者7整除')
else:
    print('該數(shù)' + str(x)+ '可以被3和7整除或3與7都不能被整除')
  1. 輸入年惠爽,寫代碼判斷輸入的年是否是閏年癌蓖,如果是輸出'閏年',否則輸出'不是閏年'

    value = input('請輸入年:')

    year = int(value)

x = int(input('請輸入需要判斷的年分:'))
if (x%4==0 and not(x%100==0)) or (x%400==0):
    print('您輸入的年分'+str(x)+'是閏年')
else:
    print('您輸入的年分' + str(x) + '不是閏年')
  1. 今天上課講了15000秒的課婚肆,編程計算今天上課時間是多少小時,多少分鐘较性,多少秒用僧;以‘XX時XX分XX秒’的方式表示赞咙。

    例如: 時間67秒 —> 0時1分7秒

get_time = int(input('請輸入上課時長:'))
h = get_time//3600
m = (get_time%3600)//60
s = (get_time%3600)%60
print('當前是'+str(h)+'時'+str(m)+'分'+str(s)+'秒')
  1. 定義兩個變量保存一個人的身高和體重责循,編程實現(xiàn)判斷這個人的身材是否正常!

    公式: 體重(kg)/身高(m)的平方值在18.5 ~ 24.9之間屬于正常人弓。

x = input('請按照格式(體重(kg),身高(米))輸入要計算的數(shù)(如:80,2):')
heavy, high = x.split(',')
if(18.5<=((float(heavy)/float(high)**2))<=24.9):
    print('屬于正常身材')
else:
    print('這個身材有問題')
  1. 位運算練習題

    1)表達式0x13 & 0x17的值(0x13)
    0001 0011
    0001 0111
    0001 0011

    2)表達式0x13 | 0x17的值(0x17)
    0001 0011
    0001 0111
    0001 0111
    3)表達式0x13 ^ 0x17的值(0x04)
    0001 0011
    0001 0111
    0000 0100

    1. 若x=12,y=13則x&y的結(jié)果是(12)
      1100
      1101
      1100
    2. 在位運算中,操作數(shù)每右移一位崔赌,其結(jié)果相當于(B )

    A.操作數(shù)乘以2 B.操作數(shù)除以2

    C.操作數(shù)除以4 D.操作數(shù)乘以4

    6).設x 是一個整數(shù)(16bit).若要通過x|y使x低度8位置1意蛀,高8位不變,則y的二進制數(shù)是(0000 0000 1111 1111 )
    x = 0000 0000 0000 0000
    y = 0000 0000 1111 1111

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末县钥,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子若贮,更是在濱河造成了極大的恐慌,老刑警劉巖谴麦,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異匾效,居然都是意外死亡舷蟀,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門野宜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人匈子,你說我怎么就攤上這事〈程唬” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵搁吓,是天一觀的道長吭历。 經(jīng)常有香客問我堕仔,道長晌区,這世上最難降的妖魔是什么摩骨? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任朗若,我火速辦了婚禮,結(jié)果婚禮上哭懈,老公的妹妹穿的比我還像新娘灾馒。我一直安慰自己遣总,他們只是感情好睬罗,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著容达,像睡著了一般。 火紅的嫁衣襯著肌膚如雪花盐。 梳的紋絲不亂的頭發(fā)上羡滑,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天算芯,我揣著相機與錄音,去河邊找鬼熙揍。 笑死昙楚,一個胖子當著我的面吹牛诈嘿,可吹牛的內(nèi)容都是我干的堪旧。 我是一名探鬼主播奖亚,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼淳梦,長吁一口氣:“原來是場噩夢啊……” “哼昔字!你這毒婦竟也來了爆袍?” 一聲冷哼從身側(cè)響起作郭,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤陨囊,失蹤者是張志新(化名)和其女友劉穎夹攒,沒想到半個月后蜘醋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咏尝,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡压语,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年编检,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片允懂。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出粥航,到底是詐尸還是另有隱情舵揭,我是刑警寧澤躁锡,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站映之,受9級特大地震影響拦焚,放射性物質(zhì)發(fā)生泄漏杠输。R本人自食惡果不足惜赎败,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一蠢甲、第九天 我趴在偏房一處隱蔽的房頂上張望僵刮。 院中可真熱鬧鹦牛,春花似錦搞糕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽驹吮。三九已至,卻和暖如春晶伦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背婚陪。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工族沃, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留近忙,地道東北人竭业。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓及舍,卻偏偏與公主長得像,于是被迫代替她去往敵國和親锯玛。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容