python004 二 Python开发入门、数据类型概述、判断吧语句、while循环
python _day02
一,目錄:
5種數據類型
1,數字
數據類型
1、數字
(1)簡單理解為整數和小數即可
(2)布爾可以理解為是特殊的整數,使用True和False表示,值為1和0
(3)python表示整數的時候,如果沒有前綴表示10進制數,2進制0b開頭,8進制數0o開頭
? ? 16進制0x開頭
?
?
2,字符串
?
2、字符串
(1) 在python中,單雙引號沒有任何區別
(2) 字符串中如果有未確定的數據,可以使用占位符
>>> '%s is a digit' % 100
'100 is a digit'
>>> '%s is %s years old' % ('leien',18)
'leien?is 18 years old'
(3) 三引號,三個連續單引號或雙引號,它可以保留輸入格式
>>> words = 'hello\nnihao'
>>> print(words)
hello
nihao
>>> dicts = '''hello
... nihao
... welcome'''
>>> print(dicts)
hello
nihao
welcome
>>> dicts
(4) 字符串常用方法
>>> py_str = 'python'? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #創建一個變量
>>> len(py_str)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#調用變量
>>> 't' in py_str ? # True
>>> 'th' in py_str ? # True
>>> 'to' in py_str ? # False
>>> 'to' not in py_str ? # True
>>> py_str[0]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #截取第1位
>>> 'python'[0]? ? ??
>>> py_str[5]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#截取第6位
>>> py_str[6]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# IndexError ,超出范圍
>>> py_str[-1]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #截取最后一位
>>> py_str[-2]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #截取倒數第2位
>>> py_str[2:4]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 起始下標包含,結束下標不包含
>>> py_str[2:]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 結束不寫,表示到結尾,開頭不寫從開頭起
>>> py_str[:2]
>>> py_str[:]
>>> py_str[::2]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 2表示步長值
>>> py_str[1::2]
>>> py_str[::-1]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 步長值為負,表示自右向左取
(5) 拼接和重復
>>> py_str + '? ' + 'good'? ? ? ? ? ? ??
>>> '*' * 30? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #打印30遍
>>> '#*#' * 20? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #打印20遍
?
3、列表:把各種數據集中存儲到一個容器中
查看列表方法
>>> alist.? ? ? ? ? ————按兩下tab鍵出來全部方法
>>> alist = [10, 20, 'bob', 'alice', [1, 2]] >>> len(alist) >>> len(alist) 5 >>> alist[-1] [1, 2] >>> alist[4] [1, 2] >>> 10 in alist True >>> 1 in alist False >>> [1, 2] in alist True >>> alist * 3 [10, 20, 'bob', 'alice', [1, 2], 10, 20, 'bob', 'alice', [1, 2], 10, 20, 'bob', 'alice', [1, 2]] >>> alist[-1] = 100 >>> alist [10, 20, 'bob', 'alice', 100] >>> alist.append(200) >>> alist [10, 20, 'bob', 'alice', 100, 200] #在列表中追加4、元組,相當于是不可變的列表,用 ()? ?表示
atuple
>>> atuple = (10, 20, 'bob', 'alice', 100, 200) >>> atuple[2:4] ('bob', 'alice') >>> atuple[-1] 200 >>> atuple[-1] = 300 ? # 報錯,因為不可變?
3,字典
?
5、字典,{key: val},key不能重復,val可以相同,無序
>>> adict = {'name': 'bob', 'age': 20}
>>> len(adict) ? # 2
>>> 20 in adict ? ?# False
>>> 'age' in adict ? ?# True
>>> adict['name'] ? # 'bob'
數據類型分類: 重要,背下來
按存儲模型分類:
? ? 標量類型:數值、字符串
? ? 容器類型:列表、元組、字典
按更新模型分類:
? ? 可變類型:列表、字典
? ? 不可變類型:數字、字符串、元組
按訪問模型分類
? ? 直接訪問:數字
? ? 順序訪問:字符串、列表、元組
? ? 映射訪問:字典
?
?
二,判斷語句
?
判斷:
1、前面講的數據類型可以當作判斷條件
(1) 任何值為0的數字都是False,非0是True
(2) 任何非空對象都是True,空對象是False
2、條件表達式、三元運算符
石頭剪刀布:
1、機器隨機出拳
2、人出拳
3、判斷輸贏
?
1,if語句
?
?
2,擴展if語句
?
三,While循環
?
1,循環語句基礎
?
2,循環語句進階
?
***例文:二,python編寫
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的python004 二 Python开发入门、数据类型概述、判断吧语句、while循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python003 一 Python起
- 下一篇: python翻译文档地址