Python学习笔记

Python学习第一天
python是一个面向对象的脚本语言

输入输出

  • #号代表单行注释。

  • 同一个代码块的代码必须有相同的缩进数,省略掉了大括号{}。

  • 如果语句很长,我们可以使用反斜杠 \ 来实现多行语句,在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \。

  • 语句之后的分号 ; 可加可不加。但如果要在一行中写多条语句,则需要用分号 ; 隔开每条语句。

print("xxx")#单引号与双引号使用相同

.format函数来格式化输出函数。

name=input("请输入一个人的名字:")
coutry=input('请输入一个国家的名字:')
print("世界那么大,{}想去{}看看。".format(name,coutry))

Python字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M(不包含M)的子字符串,其中,N和M为字符串的索引序号
字符串的截取的语法格式如下:变量[头下标:尾下标:步长]

print(str)                 # 输出字符串
print(str[0:-1])           # 输出第一个到倒数第二个的所有字符
print(str[0])              # 输出字符串第一个字符
print(str[2:5])            # 输出从第三个开始到第五个的字符
print(str[2:])             # 输出从第三个开始后的所有字符
print(str[1:5:2])          # 输出从第二个开始到第五个且每隔一个的字符(步长为2)
print(str * 2)             # 输出字符串两次
print(str + '你好')         # 连接字符串

Python 的print也能实现格式化输出,方法是使用%操作符,它会将左边的字符串当做格式字符串,将右边的参数代入格式字符串:

    print("%d + %d = %d" % (a,b,a+b))
    print("%d - %d = %d" % (a,b,a-b))
    print("%d * %d = %d" % (a,b,a*b))
    print("%d / %d = %f" % (a,b,a/b))
for 变量 in 集合:
    代码
    ......
for i in range(a,b)#循环从a到b-1

在 Python 中,对标识符格式的要求与 C/C++、Java 等差不多:

  • 第一个字符必须是字母表中的字母或下划线 _ ;
  • 标识符的其他的部分,由字母、数字和下划线组成;
  • 标识符对大小写敏感;
  • 标识符不能与保留字相同。

字符串

字符串去除首尾空格,Python 提供了 strip() 方法,可以去除字符串两侧(不包含内部)全部的空格。

strip_string1 = source_string.strip()  
string_strip2 = source_string.strip(target_char)  
# 将源字符串转换为大写并存入upper_string变量  
upper_string = source_string.upper()
# 将源字符串转换为小写并存入lower_string变量  
lower_string = source_string.lower()
# 将源字符串每个词首字母转换为大写并存入title_string变量  
title_string = source_string.title()  

查询字符串.find()

# coding=utf-8
# 创建一个字符串  
source_string = 'The past is gone and static'
# 查看"past"在source_string字符串中的位置  
print(source_string.find('past'))
# 查看"love"在source_string字符串中的位置  
print(source_string.find('love'))  

替换字符串.replace()

source_string.replace(old_string, new_string)  

字符串分割.split()

# coding = utf-8
# 待处理字符串source_string  
source_string = '1+2+3+4+5'
# 利用split()方法,按照`+`和`/`对source_string字符串进行分割  
print(source_string.split('+'))  
print(source_string.split('/')) 

列表元素

append在列表尾部追加一个元素
insert在列表指定位置插入元素
列表修改

# 初始化guests列表  
guests=['Zhang san','Li si','Wang wu','Zhao liu']
# 将列表中的`Wang wu`改为`Wang shi`  
guests[2] = 'Wang shi'

删除元素

  • del source_list[index]
  • pop方法
deleted_obj = guests.pop(0) #括号内不填则默认删除列表末尾的元素
  • 删除指定位置的元素
# 初始化guests列表,列表中有多个名为Zhang san的客人  
guests=['Zhang san','Li si','Wang wu','Zhao liu','Zhang san']
# 将列表中的`Zhang san`删除  
guests.remove('Zhang san')

列表排序功能

#语法如下
source_list.sort(reverse=True)
'''如果设置其值为True,则进行反向从大到小排序,
如果设置为False或者不填写该参数,则默认进行正向从小到大排序。
'''
guests = ['zhang san','li si','wang wu','sun qi','qian ba']  
guests.sort()  
print(guests)
guests.sort(reverse=True)  
print(guests)  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值