《Python编程从入门到实践》学习笔记——第1-5章【2022.08.06】

第一部分 基础知识

第1章 起步

第2章 变量和简单的数据类型

第3章 列表

第4章 操作列表

第5章 if语句

#第一章 起步

#第二章 变量和简单的数据类型

#2.3 字符串
name = "this is a test"
print(name.title())  #首字母大写
print(name.lower())
print(name.upper())

f_name = "ada"
l_name = "lace"
full_name = f"{f_name} {l_name}"  #f字符串用法 ,3.6版本以后可用
#full_name = "{}{}".format(f_name,l_name) #3.5写法
message = f"Hello, {full_name}!"
print(message)

a1 = "  python  "
print(a1)
a2 = a1.rstrip()  #临时去除右侧空白
print(a2)
a2 = a1.lstrip()
print(a2)
a2 = a1.strip()
print(a2)

#2.4 数
# + - * / **
# 任意两个数相除,结果总是浮点数,即使两个数都是整数且能整除
print(4/2) #2.0
print(2*3.0)
x,y,z = 1,2,3
print(x,y,z)

NUM = 1000 #常量的一般写法

#第三章 列表

#3.1 列表:由一系列按特定顺序排列的元素组成。 []
bicycle  = ['ttt','cccc','ddd']
print(bicycle)
print(bicycle[0])

#3.2 修改、添加和删除元素
moto = ["aaa", "bbb", "ccc"]
moto[0] = "aaa1"
moto.append("dddd")
print(moto)
moto.insert(0,"xxxx")
del moto[3]     #直接删除
print(moto)
mymoto= moto.pop()    #弹出末尾元素,可以使用
print("my moto is : ",mymoto)
print("rest moto:", moto)
rem_moto = "bbb"
moto.remove(rem_moto)      #按值删除,但只删除第一个,如果要全部删除,请使用循环删除

#3.3 组织列表
car = ['bmw', 'audi', 'toyota', 'subaru']
car.sort()  #永久排序
print(car)
car.sort(reverse=True)

car = ['bmw', 'audi', 'toyota', 'subaru']
print(sorted(car))  # 临时排序
print(car)

#第四章 操作列表

#4.1 遍历整个列表
magics = ['alice', 'david', 'carolina']
for magic in magics:
    print (f"{magic.title()}, that is a great trick!")
print("\nthank you, everyone! \n")

#4.2 避免缩进错误(略)

#4.3 创建数值列表
for value in range(1,6):    #打印1-5 左闭右开区间
    print(value)

numbers = list(range(2,21,2))
print(numbers)

ss = []
for value in range(1,11):
    ss.append(value**2)
print(ss)

print(min(ss))
print(max(ss))
print(sum(ss))

#4.4 使用列表的一部分
nums = [0,1,2,3,4,5,6]
print(nums[0:3])    #0 1 2 ,左闭右开区间

#4.5 元组
#列表:[] 适合程序运行期间可能变化的数据集。列表是可以被修改的。
#元组:() 程序运行期间不可修改

dismensions = (200,50)
for dis in dismensions:
    print(dis)

#4.6 设置代码格式(略)

#第五章 if语句

# and or in not in
# if - elif -else
r1 = []
if r1:
    for r in r1:
        print(r)
else:
    print("list is empty")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值