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)