今日份作業(yè):# 2. 輸入張三2次的考試成績,輸出成績提升百分比
first_cj = float(input('請(qǐng)輸入你的第一次成績:'))
second_cj = float(input('請(qǐng)輸入你的第二次成績:'))
a = second_cj - first_cj
c = a / first_cj
print('成績提高了:%.2f'%c)
# 3. 對(duì)列表scores = [89,88,91,87,93,95]進(jìn)行增刪改查的操作
scores = [89,88,91,87,93,95]
print(scores)
#在末尾添加數(shù)字99
scores.append(95)
print(scores)
#在88后面添加數(shù)字0
scores.insert(2,00)
print(scores)
#刪除0
score = scores.pop(2)
print(score)
print(scores)
#修改
scores[0] = 90
print(scores)
#查看最后一個(gè)數(shù)
print(scores[len(scores)-1])
print(scores[-1])
今日份筆記:
'''輸入與輸出'''
print("你好,中國!")
print('你好','中國','西安')
print(100)
print(100+200)
print('100+200')
# 100+200=300
print('100 + 200 =',100+200)
name = input('請(qǐng)輸入您的姓名:')
print('我的名字是:',name)
# 單行注釋
'''
多行注釋
多行字符串
在python中單引號(hào)和雙引號(hào)是等價(jià)的
Python是解釋型語言
'''
'''數(shù)據(jù)類型'''
# 整數(shù)
# 默認(rèn)都是十進(jìn)制整數(shù)
3
0
-10
#十六進(jìn)制整數(shù)
0xfff000
# 八進(jìn)制整數(shù)
0o7345
# 二進(jìn)制整數(shù)
0b1001101010
# 浮點(diǎn)數(shù)
3.1415926
314.0
3.14e2 # e2表示10的2次方
# 字符串
'abc'
"abc"
"I'm fine."
# \ : 轉(zhuǎn)義字符
print('I\'m fine.')
print('I\'m \n fine.') # \n 換行
print('I\'m \t fine.') # \t 制表符
# \
print('\\')
# \\\n\\
# print('\\\\\\n\\\\')
print(r'\\\n\\')
print(r'D:\Program Files\cmder\bin')
# 多行字符串
print('我叫\(zhòng)n張三。')
print('''我叫
張三。''')
# 布爾值
True #真
False #假
# and or not
print(True and True)
print(3>2 or 2<1)
print(not 3>2)
# 空值
None
# 變量
# 在python中數(shù)據(jù)是有類型的,而變量是沒有類型的
name = 'tom'
print(name)
name = 'mike'
print(name)
age = 25
weight = 60.5
flag = True
name = 3.14
print(age,weight,flag,name)
# 變量的命名規(guī)則
'''
變量名必須是大小寫的英文,數(shù)字或_的組合,并且不能以數(shù)字開頭
python是大小寫敏感的case-sensitive。
'''
age = 5
Age = 6
age2 = 3
# 3age = 4
_age = 7
my_age = 30
myAge = 30
# 常量-全部字母大寫
PI = 3.1415926
'''字符串和編碼'''
'''
每一個(gè)字符都對(duì)應(yīng)有一個(gè)整數(shù),我們把該整數(shù)稱為該字符的 編碼code
a 97
American Standard Code for Information Interchange
ASCII 一個(gè)字節(jié)
0 1 bit位
8bit為一組,稱為byte字節(jié)
1024 byte 稱為Kb
1024 K 稱為1Mb
1024 M 稱為1Gb
1G = 1024*1024*1024byte
2**8 = 256
0-255
中文 編碼集 GB-2312 GBK
Unicode 編碼集 Universal 2-4個(gè)字節(jié)表示一個(gè)字符
utf-8 編碼集 1-4字節(jié)表示一個(gè)字符
'''
# ord(char)返回字符對(duì)應(yīng)的編碼
print(ord('a'))
print(ord('中'))
print(ord('*'))
print(ord('0'))
# chr()返回編碼對(duì)應(yīng)的字符
print(chr(97))
print(chr(65))
print(chr(30000))
'''進(jìn)制轉(zhuǎn)換'''
# 二進(jìn)制 0b
print(bin(0xe4)) #將任意進(jìn)制轉(zhuǎn)化為二進(jìn)制
# 八進(jìn)制 0o
print(oct(10)) #將任意進(jìn)制轉(zhuǎn)為八進(jìn)制
# 十六進(jìn)制 0x
print(hex(15)) # a b c d e f ----a #將任意進(jìn)制轉(zhuǎn)換為十六進(jìn)制
# 十進(jìn)制
print(int(0b1010)) #將任意進(jìn)制轉(zhuǎn)換為十進(jìn)制
'''
編碼
把字符串變成對(duì)應(yīng)的編碼的過程 a -> 97
xe4
1110 0100
'''
print('abc'.encode('ascii'))
print('中國'.encode('utf-8'))
print('中國'.encode('gbk'))
'''
解碼
把字符串對(duì)應(yīng)的編碼變成字符串的過程 97 -> a
'''
print(b'abc'.decode('ascii'))
print(b'\xe4\xb8\xad\xe5\x9b\xbd'.decode('utf-8'))
'''
格式化輸出
常見占位符
%s 字符串(不知道用什么格式時(shí),就用%s,通用)
%d 整數(shù)
%f 浮點(diǎn)數(shù)
'''
# 我叫xxx,今年xxx歲
name = input('請(qǐng)輸入您的姓名:')
# input獲取的數(shù)字是字符串類型的數(shù)字,一般需要進(jìn)行強(qiáng)制轉(zhuǎn)換
age = input('請(qǐng)輸入您的年齡:') # '22'
# print('我叫',name,'今年',age,'歲')
print('我叫%s,今年%d歲'%(name,int(age)))
# print('我叫%s,今年%s歲'%(name,int(age)))
# formart()函數(shù)進(jìn)行格式化
print('我叫{0},今年{1}歲'.format(name,age))
r = 10/3
print('10/3=%s'%r)
print('10/3=%.2f'%r)
'''列表list和元組tuple'''
'''
列表
列表是有序的
列表中的元素可以是不唯一的
'''
#下標(biāo)index 0 1 2 3 4 5 6
names = ['趙夢冰','張榮亮','侯富君','王顏麗','焦新瑞','張國榮','呂煜海']
print(names)
# 列表長度-列表中元素的個(gè)數(shù)
length = len(names)
print('length=%d'%length)
# 獲取列表中的元素-利用元素的下標(biāo)獲取對(duì)應(yīng)的元素
# 列表下標(biāo)范圍-len(names):len(names)-1
print(names[2])
# 獲取列表中的最后一個(gè)元素
print(names[len(names)-1])
print(names[-1])
# 向列表中添加元素
# append():添加到列表末尾
names.append('代金鑫')
print(names)
names.append('代金鑫')
print(names)
# insert(): 添加到指定的位置
names.insert(2,'武浩杰')
print(names)
# 刪除列表元素
# 刪除并返回列表末尾的元素
name = names.pop()
print(name)
print(names)
# 刪除指定下標(biāo)的元素
name = names.pop(2)
print(name)
print(names)
# 修改列表元素
names[0] = '趙夢夢'
print(names)
m = [1,2,3]
n = [3.14,1.414,1.732]
l = ['tom',22,60.5]
# 二維列表
o = [1,2,[3,4],5,6]
print(o[2][1])
# 空列表
p = []
'''
元組tuple
元組是不可變的
'''
names = ('趙夢冰','張榮亮','侯富君','王顏麗','焦新瑞','張國榮','呂煜海')
print(names[0])
# names[0] = '趙萌萌'
# 空元組
q = ()
print(q)
# 元組中只有一個(gè)元素
r = (2,)
print(r)
|