1.1什麼是與使用者互動
使用者互動就是人往計算機中input(輸入資料),計算機print(輸出結果),使用者互動的本質就是輸入輸出。
1.2輸入input
username = input("請輸入您的姓名: ")1.3輸出print>>請輸入您的姓名: 佔亞峰
password = input('請輸入您的密碼: ')
>>請輸入您的密碼: 123456
print("佔亞峰是最聰明的")1.4輸出之格式化輸出>>佔亞峰是最聰明的
#預設print功能有個end函式,該函式的預設值為"\n"(代表換行),可以將end引數的值改成其他字元
print("zhanyafeng", end='*')
print("is",end='+')
print("handsome", end='-')
>>zhanyafeng*is+handsome-(佔亞峰英俊)
1、%s,%d2.1 int整型%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
用來記錄人的年齡,手機號碼等整數相關的狀態
age = 232.2float浮點型phone_number = 123456789
用來記錄人的身高,體重,薪資等小數相關的轉態
height = 1.772.3字串weight = 63
salary = 15000.5
用來存一些描述性的資訊,存個人愛好,個人簡介
name = "yafeng"2.4 列表address = "上海市浦東新區"
hobby = "study"
print(name)
print(address)
print(hobby)
print(type(name))
>>yafeng
上海市浦東新區
study
#注意可用單引號,雙引號去表示字串都可以,但一定不可混用
列表(list)是python中最頻繁的資料型別,專門用來儲存一串資訊,用定義,資料之間用,英文逗號分隔開,列表的索引是從0開始的
2.5字典
字典用{}定義,字典是用鍵值對儲存資料,鍵值對之間用逗號,分開,鍵和值之間用冒號:分割,鍵必須是惟一的。鍵是key,值是value。
yafeng_dict =2.6布林boolprint(yafeng_dict)
>>
#注意字典是無序的物件集合,字典也有索引,但字典的索引是取key,而不是取值
布林是用來記錄真假這兩種狀態
bool只有兩種狀態1.1算數運算子true
false
如果真就返回true,假就返回false
a = 91.2比較運算子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
a = 21.3賦值運算子b = 1
"""> 大於"""
a > b #true
"""< 小於"""
b < a #true
""">= 大於等於"""
a >= b #true
"""<= 小於等於"""
a <= b #false
"""== 等於"""
a == b #false
"""!= 不等於"""
a != b #true
'''簡單賦值運算'''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 輸出型...