python中基本資料型別以及運算子

2022-03-04 06:08:10 字數 3987 閱讀 6778

1.1什麼是與使用者互動

使用者互動就是人往計算機中input(輸入資料),計算機print(輸出結果),使用者互動的本質就是輸入輸出。

1.2輸入input

username = input("請輸入您的姓名: ")

>>請輸入您的姓名: 佔亞峰

password = input('請輸入您的密碼: ')

>>請輸入您的密碼: 123456

1.3輸出print

print("佔亞峰是最聰明的")

>>佔亞峰是最聰明的

#預設print功能有個end函式,該函式的預設值為"\n"(代表換行),可以將end引數的值改成其他字元

print("zhanyafeng", end='*')

print("is",end='+')

print("handsome", end='-')

>>zhanyafeng*is+handsome-(佔亞峰英俊)

1.4輸出之格式化輸出

1、%s,%d

%s是佔位符,可以接受任意型別的變數

%d也是佔位符,不過只能接受數字型別

name = input("name: ")

age = int(input("age: "))

gender = input("gender: ")

job = input("job: ")

​info = '''

-----------------info of %s-----------------

name :%s

age   :%d

gender:%s

job   :%s

​-------------------end----------------------

​'''%(name, name, age, gender, job)

print(info)

>>下面是執行結果

name: 佔亞峰

age: 23

gender: male

job: python開發

​-----------------info of 佔亞峰-----------------

name :佔亞峰

age   :23

gender:male

job   :python開發

​-------------------end----------------------

2、.format

name = input("請輸入您的姓名: ")

age = input('請輸入您的年齡: ')

print("my name is {}, my age is {}".format(name, age))

>>請輸入您的姓名: 佔亞峰

請輸入您的年齡: 23

my name is 佔亞峰, my age is 23

還可以這樣書寫

name = input("請輸入您的姓名: ")

age = input('請輸入您的年齡: ')

print("my name is , my age is ".format(name=name, age=age))#這樣就可以不用管name與age的先後循序。

>>請輸入您的姓名: 佔亞峰

請輸入您的年齡: 23

my name is 佔亞峰, my age is 23

3、f-string(這個用法只有在pycharm3.6版本以後才有)

用法f"{}"

name = input("請輸入您的姓名: ")

age = input('請輸入您的年齡: ')

print(f"my name is , my age is ")

>>請輸入您的姓名: 佔亞峰

請輸入您的年齡: 23

my name is 佔亞峰, my age is 23​​

2.1 int整型

用來記錄人的年齡,手機號碼等整數相關的狀態

age = 23

phone_number = 123456789

2.2float浮點型

用來記錄人的身高,體重,薪資等小數相關的轉態

height = 1.77

weight = 63

salary = 15000.5

2.3字串

用來存一些描述性的資訊,存個人愛好,個人簡介

name = "yafeng"

address = "上海市浦東新區"

hobby = "study"

print(name)

print(address)

print(hobby)

print(type(name))

>>yafeng

上海市浦東新區

study

#注意可用單引號,雙引號去表示字串都可以,但一定不可混用

2.4 列表

列表(list)是python中最頻繁的資料型別,專門用來儲存一串資訊,用定義,資料之間用,英文逗號分隔開,列表的索引是從0開始的

2.5字典

字典用{}定義,字典是用鍵值對儲存資料,鍵值對之間用逗號,分開,鍵和值之間用冒號:分割,鍵必須是惟一的。鍵是key,值是value。

yafeng_dict = 

print(yafeng_dict)

>>

#注意字典是無序的物件集合,字典也有索引,但字典的索引是取key,而不是取值

2.6布林bool

布林是用來記錄真假這兩種狀態

bool只有兩種狀態

true

false

如果真就返回true,假就返回false

1.1算數運算子

a = 9

b = 2

"""+ 加法運算"""

print(a + b)

"""- 減法運算子"""

print(a - b)

"""* 乘法運算子"""

print(a * b)

"""/ 除法運算子"""

print(a / b)

"""// 取整運算子"""

print(a // b)

"""% 取餘運算子"""

print(a % 2)

"""** 冪的運算"""

print(a ** b)

>>>>11718

4.54181

1.2比較運算子

a = 2

b = 1

"""> 大於"""

a > b  #true

"""< 小於"""

b < a  #true

""">= 大於等於"""

a >= b  #true

"""<= 小於等於"""

a <= b #false

"""== 等於"""

a == b #false

"""!= 不等於"""

a != b #true

1.3賦值運算子

'''簡單賦值運算'''

a =3

'''+= 加法賦值運算'''

a += 2 #等於a = a + 2

'''-= 減法賦值運算'''

a -= 2 #等於a = a - 2

'''*= 乘法賦值運算'''

a *= 2 #等於a = a * 2

'''/= 除法賦值運算'''

a /= 2 #等於a = a / 2

'''//= 取整賦值運算'''

a //= 2 #等於a = a // 2

'''%= 取餘賦值運算'''

a %= 2 #等於a = a % 2

'''**= 冪賦值運算'''

a **= 2 #等於a = a ** 2

Python變數以及基本資料型別

常量注釋 變數 分開看,變 就是變化,量 就是狀態,變數合在一起的意思就是變化的狀態。數學中 變數是表示數字的符號,通常是求解的未知數。例如 x 2 8,得解x 6 科學中 科學中的變數並不是指變化的狀態,而是指 還沒有確定的量 自然中有什麼可以是變數呢?例子 天氣 雨量 風速 時間 這個世界是沒有...

StringButter以及基本資料型別包裝類

1 stringbuffer 就是字串緩衝區,可以當做儲存資料的容器 長度可以改變,可以儲存不同型別的資料,data public static void bufferdemo 3 刪除功能 stringbuffer delete start,end 包含頭,不包含尾 stringbuffer de...

Python中基本資料型別以及基本運算子

變數值才是我們儲存的資料,所以資料型別指的就是變數值的不同種類。變數值是用來儲存某種狀態的,對於不同的狀態就需要用不同的型別去表示。1.作用 可以用來表示人的年齡,各種號碼等等。2.定義 例 age 18 age int 18 print id age 輸出id print type age 輸出型...