python第一次作业

转义字符:

反斜杠后的第一个字符不再是ASCII码字符,而表示其他含义

\(用在行尾):续行符

\n:换行符

\t:横向制表符

\v:纵向制表符

\\:反斜杠符号

在转义字符前加r,即可让转义字符失效

进制转换:

二进制:bin

八进制:oct

十进制:int

十六进制:hex

用法:bin(100) #将十进制的100化为二进制数

切片:

[起始索引号 : 终止索引号 : 步长]

遵循“左闭右开”原则

S = ['财','从','道','取','利','方','长','。']
S[2:5]
['道', '取', '利']
S[3:]
['取', '利', '方', '长', '。']
S[::-1]
['。', '长', '方', '利', '取', '道', '从', '财']
S[1:4:2]
['从', '取']
S[-3]
'方'
S[3:-1]
['取', '利', '方', '长']
S[9:2:-2]
['。', '方', '取']
S[:3:-1]
['。', '长', '方', '利']
S[7:3:-1]
['。', '长', '方', '利']

数据类型:

int整型、float浮点型、str字符型:

"""
姓名:小明
年龄:18岁
性别:男
身高:1.75米
体重:75.0公斤
"""
# 在python中,定义变量时是不需要指定变量的类型的
# 在运行的时候,Python解释器,会根据赋值语句等号右侧的数据
# 自动推导出变量中保存数据的准确类型
name = '小明'  # 字符串类型
age = 18  # 整型
gender = True  # bool类型
height = 1.75  # 浮点型(双精度浮点型)
weight = 75.0  # 浮点型(单精度浮点型)
print(name, age, gender, height, weight)

变量名实际是一个内存地址,地址由操作系统动态分配,地址会随时改变而变量名不会改变

list 列表:

列表内的元素可以是任意Python支持的数据类型

len(列表):统计全部元素数量

列表.count(元素):统计某元素数量

列表.append:末尾追加

列表.extend:将另一个列表追加到此列表,需要放在列表中进行追加,字符串将会分为多个列表

列表.index:得到此字符串在列表中第一次出现的索引值(下标)

列表.insert(下标,值):将元素插入到指定位置

列表.pop(下标):移除元素并显示,默认移除最后一个

列表.remove(指定元素):移除匹配的第一个值

列表.clear():清空列表元素

del列表名:删除列表

列表.reverse:反转,顺序从后往前

列表.sort:排序

tuple.(列表名):将列表转化为元组

length(列表名):获取列表长度

+:合并两个列表 *:重复个元素

ord() --- 获取ASCII码

chr() --- 将ASCII码返回

tuple 元组:

元组中的元素不可被修改并且元组创建符号使用圆括号

定义格式:元组名=(元素1,元素2,元素3,...,元素n)

在不引起语法错误的情况下,用逗号分隔的一组值,系统也会自动将其创建为元组。所以元组也可以没有括号。

元组中的内置函数:

len(元组名):计算元组中元素长度

max(元组名):元组中最大元素

min(元组名):元祖中最小元素

list.(元组名):将元组转化为列表

dict 字典:

字典是“键值对”元素的集合,元素之间没有顺序,但不能重复。

字典中的元素通过键查找,列表中饭的元素通过索引号查找。

键是唯一的,如果过键有重复,最后一个键值对会替换前面的键值对;值不需要唯一,值可以是任意数据类型。

字典[key] = value:修改字典,新增/覆盖元素

字典.pop(key):删除指定键的值

字典.clear():清空字典

字典.keys():用变量接收,获取全部值

Id --- 查看数据的内存地址

is --- 判断内存地址是否相等

isinstance函数,判断数据类型

set 集合:

集合是许多唯一对象的聚集,所以集合内元素不可以重复

集合是一种无序存储结构

集合内元素必须是不可变的对象

集合.add(元素):添加新元素

集合.remove(元素):删除指定元素

集合.clear():清空集合

集合1.union(集合2):合并两个集合

bool布尔类型:

bool对应True和False;而在数字中非0即真。

判断语句:

if条件语句:

If 条件 :

条件成立输出结果

else:

条件不成立输出结果

例:

age = float(input("出示你的年龄: "))
if age >= 18:
    print("允许进网吧happy~")
else:
    print("玩你个香蕉螺旋蛇皮!")
    
出示你的年龄: 17
玩你个香蕉螺旋蛇皮!
出示你的年龄: 18
允许进网吧happy~

多条件判断:

If 条件 :

输出结果

elif 条件:

输出结果

elif条件:

输出结果

else:

否则,输出结果

例:

holiday_name = str(input("请选择你要过的节日(情人节/平安夜/生日/其他): "))
​
if holiday_name == "情人节":
    print("买玫瑰,看电影")
​
elif holiday_name == "平安夜":
    print("买苹果,吃大餐")
​
elif holiday_name == "生日":
    print("买蛋糕,睡大觉")
​
else:
    print("每天都是节日...")
    
请选择你要过的节日(情人节/平安夜/生日/其他): 情人节
买玫瑰,看电影
请选择你要过的节日(情人节/平安夜/生日/其他): 生日
买蛋糕,睡大觉

for循环语句:

for循环是一种”轮询“机制,是对一批内容进行逐个处理

for 临时变量 in 待处理数据集 :

循环满足条件时执行的代码

例:

sum1 = 0
multi = 1
for i in range(1, 11):
    multi *= i
    sum1 += multi
print('1!+2!……+10! = {}'.format(sum1))
​
1!+2!……+10! = 4037913

while循环语句:

while 条件 :

条件满足时,做的事情 1

条件满足时,做的事情 2

例:

#  打印 5 遍Hello Python(重复执行)
print("Hello Python! " * 5)
​
#  整个活!!!(初识while)
i = 1  # 定义一个整数变量,记录循环次数
while i <= 5:  # 开始循环
    print("Hello Python")  # 希望在循环内重复执行的代码
    i += 1  # 处理计数器
print("循环结束后,i= %d" % i)
​
Hello Python! Hello Python! Hello Python! Hello Python! Hello Python! 
Hello Python
Hello Python
Hello Python
Hello Python
Hello Python
循环结束后,i= 6

break和continue:

#  break 某一条件满足时,退出循环,不再执行后续重复的代码(退出)
#  continue某一条件满足时,不执行后续重复的代码(跳过)
#  break和continue只针对当前循环有效
i = 0
while i < 10:
​
    #  i == 3
    if i == 3:
        break
    print(i)
​
    i += 1
​
print("over")
​
# continue
j = 0
while j < 10:
    #  continue某一条件满足时,不执行后续重复的代码
    #  j == 3
    if j == 3:
        #  注意:在循环中,如果使用continue关键字
        #  在使用关键字之前,需要确认循环的奇数是否修改,否则可能会导致死循环
        j += 1
        continue
    print(j)
​
    j += 1
    
0
1
2
over
0
1
2
4
5
6
7
8
9
​
Process finished with exit code 0
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值