python中基本數據類型以及運算符


python中基本數據類型以及運算符的知識

一、與用戶的交互以及python2與python的區別

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 {name}, my age is {age}".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 {name}, my age is {age}")
>>請輸入您的姓名: 占亞峰
 請輸入您的年齡: 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
<class 'str'>
#注意可用單引號,雙引號去表示字符串都可以,但一定不可混用

2.4 列表

列表(list)是python中最頻繁的數據類型,專門用來存儲一串信息,用[]定義,數據之間用,英文逗號分隔開,列表的索引是從0開始的

name_list = ["張三", "李四", "占亞峰"]
print(name_list[0])
>>張三
print(name_list[1])
>>李四
print(name_list[2])
>>占亞峰

name_list.append("熱巴")
print(name_list)
>>['張三', '李四', '占亞峰', '熱巴']

name_list.remove('張三')
print(name_list)
>>['李四', '占亞峰', '熱巴']

name_list[2] = '迪麗熱巴'
print(name_list)
>>['李四', '占亞峰', '迪麗熱巴']

print(name_list[2])
>>迪麗熱巴

2.5字典

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

yafeng_dict = {"name": "yafeng",
              "age": "18",
              "hobby": "peace world and my family is healthy"}
print(yafeng_dict)
>>{'name': 'yafeng', 'age': '18', 'hobby': 'peace world and my family is healthy'}
#注意字典是無序的對象集合,字典也有索引,但字典的索引是取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)
>>>>11
   7
   18
   4.5
   4
   1
   81

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

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM