我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

吕煜海_2021/1/18

[复制链接]
亲爱的葡萄 发表于 2021-1-18 22:01:26 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
今日份作业:# 2. 输入张三2次的考试成绩,输出成绩提升百分比
first_cj = float(input('请输入你的第一次成绩:'))
second_cj = float(input('请输入你的第二次成绩:'))
a = second_cj - first_cj
c = a / first_cj
print('成绩提高了:%.2f'%c)
# 3. 对列表scores = [89,88,91,87,93,95]进行增删改查的操作
scores = [89,88,91,87,93,95]
print(scores)
#在末尾添加数字99
scores.append(95)
print(scores)
#在88后面添加数字0
scores.insert(2,00)
print(scores)
#删除0
score = scores.pop(2)
print(score)
print(scores)
#修改
scores[0] = 90
print(scores)
#查看最后一个数
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('请输入您的姓名:')
print('我的名字是:',name)

# 单行注释
'''
    多行注释
    多行字符串
    在python中单引号和双引号是等价的
    Python是解释型语言
'''

'''数据类型'''

# 整数
# 默认都是十进制整数
3
0
-10
#十六进制整数
0xfff000
# 八进制整数
0o7345
# 二进制整数
0b1001101010

# 浮点数
3.1415926
314.0
3.14e2  # e2表示10的2次方

# 字符串
'abc'
"abc"
"I'm fine."
# \ : 转义字符
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('我叫\n张三。')
print('''我叫
张三。''')

# 布尔值
True    #真
False   #假

# and or not
print(True and True)
print(3>2 or 2<1)
print(not 3>2)

# 空值
None

# 变量
# 在python中数据是有类型的,而变量是没有类型的
name = 'tom'
print(name)
name = 'mike'
print(name)

age = 25
weight = 60.5
flag = True
name = 3.14
print(age,weight,flag,name)


# 变量的命名规则
'''
变量名必须是大小写的英文,数字或_的组合,并且不能以数字开头
python是大小写敏感的case-sensitive。
'''
age = 5
Age = 6
age2 = 3
# 3age = 4
_age = 7
my_age = 30
myAge = 30

# 常量-全部字母大写
PI = 3.1415926


'''字符串和编码'''

'''
每一个字符都对应有一个整数,我们把该整数称为该字符的 编码code
a  97

American Standard Code for Information Interchange
ASCII   一个字节

0 1 bit位
8bit为一组,称为byte字节
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个字节表示一个字符

utf-8 编码集 1-4字节表示一个字符
'''
# ord(char)返回字符对应的编码
print(ord('a'))
print(ord('中'))
print(ord('*'))
print(ord('0'))

# chr()返回编码对应的字符
print(chr(97))
print(chr(65))
print(chr(30000))

'''进制转换'''
# 二进制 0b
print(bin(0xe4))     #将任意进制转化为二进制
# 八进制 0o
print(oct(10))      #将任意进制转为八进制
# 十六进制 0x
print(hex(15)) # a b c d e f   ----a  #将任意进制转换为十六进制
# 十进制
print(int(0b1010))      #将任意进制转换为十进制

'''
编码
把字符串变成对应的编码的过程 a -> 97

xe4
1110 0100
'''
print('abc'.encode('ascii'))
print('中国'.encode('utf-8'))
print('中国'.encode('gbk'))

'''
解码
把字符串对应的编码变成字符串的过程 97 -> a
'''

print(b'abc'.decode('ascii'))
print(b'\xe4\xb8\xad\xe5\x9b\xbd'.decode('utf-8'))


'''
格式化输出
常见占位符
%s  字符串(不知道用什么格式时,就用%s,通用)
%d  整数
%f  浮点数
'''

# 我叫xxx,今年xxx岁

name = input('请输入您的姓名:')
# input获取的数字是字符串类型的数字,一般需要进行强制转换
age = input('请输入您的年龄:')  # '22'
# print('我叫',name,'今年',age,'岁')
print('我叫%s,今年%d岁'%(name,int(age)))
# print('我叫%s,今年%s岁'%(name,int(age)))

# formart()函数进行格式化
print('我叫{0},今年{1}岁'.format(name,age))


r = 10/3
print('10/3=%s'%r)
print('10/3=%.2f'%r)


'''列表list和元组tuple'''

'''
列表
列表是有序的
列表中的元素可以是不唯一的
'''
#下标index   0       1        2       3        4       5       6
names = ['赵梦冰','张荣亮','侯富君','王颜丽','焦新瑞','张国荣','吕煜海']
print(names)

# 列表长度-列表中元素的个数
length = len(names)
print('length=%d'%length)

# 获取列表中的元素-利用元素的下标获取对应的元素
# 列表下标范围-len(names):len(names)-1
print(names[2])

# 获取列表中的最后一个元素
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)
# 删除指定下标的元素
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)
# 元组中只有一个元素
r = (2,)
print(r)

回复

使用道具 举报

关注0

粉丝0

帖子8

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备2025058934号-2 )

版权所有 © 西安菁英教育科技有限公司 2023-2026