1. 程式人生 > >字符類型

字符類型

輸入數據 false true 空間 為什麽 使用 年齡 手機 作用

1、與用戶交互
1、什麽是與用戶交互
程序等待用戶輸入數據,然後程序執行完畢後為用戶反饋信息

2.為什麽要與用戶交互
為了和計算機之間像人與人一樣溝通無障礙
3、怎麽用
python3 input
python2 raw_input

在python中 計算機會將用戶輸入的一切都轉化為字符串格式


2、格式化輸出
1、print("my name is %s,我的年齡是%s"%s(‘ouyang‘,21))
1、print("my name is %s,我的年齡是%d"%s(‘ouyang‘,21))
%s 可以表示任何數據類型,但是%d只能表示整型(int)

3、數據類型之數字類型(int和float)
1、int整型,記錄年齡,QQ號,手機號等帶有整數的類型數字或者數字集
如:age=‘18‘ num = ‘666‘

2、 float(浮點型)記錄身高,工資,等帶有小數的一個數據類型
salary=‘3.1 inp=4.222

4、 數據類型之字符串類型(str)
作用:記錄描述性質的數據,比如人的名字,性別,家庭住址。。。
定義:用單引號,雙引號或三引號將一串字符囊括起來,如:name=‘ouyang‘
name=‘ouyang‘
print(type(ouyang))

1、強調:字符串可以進行運算
name=‘ouyang‘
age=‘18‘
print(name+age)
2、字符串相加是申請內存空間然後拷貝想家的字符串到新的空間中,效率不高
3、字符串可以進行乘法運算
print(‘ouyang‘*10)

5、 列表類型:list
作用:可以記錄/存在多個值,可以很方便地取出來指定位置的值,比如自己的愛好,一堆學生的名字
定義: 在[]中用逗號分隔開的多個任意類型的值
li=[1,2,‘ouyang‘,[1,2,3,],]
print(li[2])
print(li[3][1])

使用:
hobbies="read music sleep eat play"
hobbies=["read","music","sleep","eat","play"]
print(hobbies[2])

6、字典類型dict

作用:記錄多個key:value 值,優勢是每一個值value都有其對應關系/映射的key,
而key對value有描述性的作用
定義:在{}內用逗號分隔的多個key:value元素,其中value可以是任意類型,但key通常是字符串類型
info={‘name‘:‘ouyang‘,‘sex‘:"man",‘age‘:18}
print(type(info))
print(info[‘age‘])

7、布爾類型 (bool)
作用:用來作為判斷的條件去用
tag = True
tes = False
print(type(tag),type(tes))

通過判斷去得到布爾值
print(age > 20)
print(age >= 20)

age=18
==比較的是值
print(age == 18)
is:比較的是id是否相等
強調:id相等值一定相等,id不等但是值仍然可以相等


tag=True
print(id(tag))

res=3 > 1
print(id(res))

res2=1 < 10
print(id(res))

字符類型