Python自学笔记-1

学习《Python编程 从入门到实践》,自写练习代码以及相应详细注释。

内容概要:

1.字符串:f字符串(连接字符串) 编辑字符串并输出:大/小写/首字母大写

2.制表符\t 换行符\n

3.整数浮点数简单计算

4.列表:定义列表  修改,删除,插入,弹出,排序元素

print("Hallo python world") # 我的第一条python代码

message = "hello world" # message是(变量)标签,"hello world"是值  变量是可以赋值的标签
message = "hello python‘s world" # 当字符串中含有单引号,则必须用双引号框起字符串,不然python无法判断字符到哪个单引号结束 三引号可以使文本多行输出
print(message) #python储存最新的赋给变量的值

#编辑字符串大小写
a = "keep learning"
print(a.title()) #在变量后+“.title()”可以将英语文本的小写开头变成大写
print(a.upper()) #在变量后+“.upper()”可以将所有英语文本变成大写
print(a.lower()) #在变量后+“.lower()”可以将所有英语文本变成小写

#f字符串
first_name = "Yihao"
last_name = "Huang"
full_name = f"{first_name} {last_name} "
print(full_name.upper()) #f(format)字符串:通过用f"{变量名1}{变量名2}"将两个变量名连在一起,花括号之间可以有空格 或者标点符号,? 。
print(f"Hello!{full_name.title()}.") #用f进行联立,花括号只用于框变量,没有赋值给变量的字符和标点符号无需用{}框起来
print(first_name+last_name) #用+号可以联立两个变量 但是两个变量之间无法存在空格
message2 = f"Hello,{full_name.title()}!" #f字符串也可赋值给变量
print(message2)

#空格与删除空格
print("\tpython") #制表符\t  使print出来的文本前面带空格
print("Member:\n\tYihaoHuang\n\tDaoyuanLi\n\tYichenLiang") #换行符\n
print(full_name.strip()) # .strip()  可删去字符串开头和结尾多余的空格(但full_name变量内部的空格没有删掉) .rstrip() 删去右空白 .lstrip()删去左空白

#练习
print(f"Hello {full_name},would you like to learn some python today?")
print(full_name.upper())
print(full_name.lower())
print(full_name.title())

#整数,浮点数计算
print(1 + 1)
print(1 + 1.0) #计算过程中若含有浮点数 那么计算结果以浮点数形式出现
print(3 * 3)
print(3 ** 3)  #3的3次方
print(9 / 3) #相除的结果总是以浮点数的形式出现
num = (1 + 2 * 3) / 4
print(num)

print(9_000_000_000) #当一个数很大的时候,用下划线间隔它们(方便易读),print出来的结果不会带有下划线

x, y, z = 1, 2, 3 #可以用一个等号按顺序给多个变量赋值
print(y)
CONSTANT = 0 #常常用全大写的字母来表示常量,但python内部没有设置常量

#练习
favorite_num = 9
print(f"my favourite number is {favorite_num}")

#Zen of Python
#import this

##列表
#列表定义 与访问列表元素
vita = ["building9","building10","building11","vita living"] #define 列表
print(vita)
print(vita[0])  #print列表的第一个元素
print(vita[3].title())   #输出列表的元素 并使之首字母大写
print(vita[-1]) #输出列表里的最后一个元素(常常用于不知道列表的长度的时候) -2则是列表倒数第二个元素

#串联所学知识(f字符串+取列表元素)
message3 = f"i am living in vita {vita[1]}"
print("\n\tmessage3") #注意!变量无法直接用于制表符和换行符 因为制表符换行符于""中使用 被当成了字符串文本
print(message3)

#练习
friends_names = ["LXYX","LDY","LYC","ZWS","ZY"]
print(f"My closed friend in the UK is {friends_names[0]}")

#修改列表元素
friends_names[0]= "xL"  #像修改一个变量的值那样去修改一个列表元素
print(friends_names)
#在列表末插入元素.append("需要插入的值")
friends_names.append('LRY')  #常常是一个空列表,当用户输入了相应的数据之后再用append函数一个个插入元素
#在列表中插入元素.insert()
friends_names.insert(0,"LXYX")  #在位置0处插入元素
print(friends_names)
#删除列表元素del
del friends_names[-1]
print(friends_names)
#删除列表元素.remove(值)
friends_names.remove('ZWS')
print(friends_names)
#gg = "ZWS"
#friends_names.remove(gg) #可以将值赋给变量 然后remove变量
#print(friends_names)

#弹出列表元素.pop(index)   (删除某元素,但后续还要使用该元素时使用pop)
popped_friend = friends_names.pop(1) #将第一个位置的元素从列表中弹出(列表中不再有此元素,且给元被赋值给了变量)
print(friends_names)
print(popped_friend)
#永久按字母顺序排序列表.sort()
friends_names.sort()
print(friends_names)
friends_names.sort(reverse=True) #反字母顺序排序
print(friends_names)
#暂时性列表排序sorted(列表名称)
print(sorted(vita))  #不改变vita列表中的顺序
#永久反转列表顺序.reverse()
vita.reverse()
print(vita) #经过反转顺序的vita
vita.reverse() #两级反转即变回最初的顺序
print(vita)
#确定列表长度len()
print(len(vita))
print(f"there are {len(vita)} vita building")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值