python(第一天)

2019-07-24 09:17:38来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

一、关于字符串

 

1.简介

字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号, 也可以是双引号,如下所示:

str_="This is a string."

str_='This is a string.'

 

这两种写法是等价的

 

2.大小写切换的方法

 

(1)title()

title():可以将每个单词首字母大写显示

name="ada love"

print(name.title())

 

输出结果:Ada Love

注:这里title是方法而不是函数,只能通过对象name来调用。

 

 

(2)upper()和lower()

upper():可以将所有的字母切换成大写的状态

lower():可以将所有的字母切换成小写的状态

name = "Ada Lovelace"

print(name.upper())

print(name.lower())

 

输出结果:

ADA LOVELACE

ada lovelace

 

3.删除空格的方法

 

(1)去掉开头的空格

 

>>> favorite_language = ' python '

>>> favorite_language.lstrip()

'python '

 

(2)去掉结尾的空格

>>> favorite_language = ' python '

>>> favorite_language.rstrip()

' python'

 

(3)去掉两头的空格

>>> favorite_language = ' python '

>>> favorite_language.strip()

'python'

 

4.转换为字符型函数str()

str():将其他形式的变量转换为字符型

age = 23

message = "Happy " + str(age) + "rd Birthday!"

 

二、列表

自我感觉和C语言的数组差不多,但是比数组更加方便访问

在python中,用方括号([ ])来表示列表,并用逗号来分隔其中的元素。下面是一个简单的 列表示例,这个列表包含几种自行车:

 

1.列表的建立

bicycles = ['trek', 'cannondale', 'redline', 'specialized']

print(bicycles)

 

输出结果:

['trek', 'cannondale', 'redline', 'specialized']

 

2.列表的访问

和C语言类似,也是通过下标来访问,也是从0开始,它也可以访问最后一个,记为-1,访问倒数第二个,记为-2,依次类推。

bicycles = ['trek', 'cannondale', 'redline', 'specialized'] ?

print(bicycles[0])

print(bicycles[-1])

 

输出结果:

trek

specialized

 

3.修改列表元素

方法和C语言中的数组一样,直接把想要加入的元素直接覆盖就行目标位置就行

motorcycles = ['honda', 'yamaha', 'suzuki']

motorcycles[0] = 'ducati'

print(motorcycles)

 

输出结果:

['ducati', 'yamaha', 'suzuki']

 

4.在列表中添加元素

(1)append():在列表为添加元素

motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.append('ducati')

print(motorcycles)

 

输出结果:

['honda', 'yamaha', 'suzuki', 'ducati']

 

(2)insert():在列表某个位置插入元素

motorcycles = ['honda', 'yamaha', 'suzuki']
motorcycles.insert(2,'ducati')

print(motorcycles)

 

输出结果:

['honda', 'yamaha', 'suzuki', 'ducati']

 

5.删除列表中的元素

del:直接删除列表中某个位置的元素,并且不用到这个元素的值

del motorcycles[0]

pop:删除列表中某个位置的元素,返回一个删除的值

name=motorcycles.pop(0)

 

6.列表元素的排序

cars = ['bmw', 'audi', 'toyota', 'subaru']

 

(1)列表名.sort(排序参照):这是个方法必须通过对象来调用,并且是排完序无法恢复到原来的状态

比如:

cars.sort()#如果没有排序参照默认为从小到大排序

cars.sort()

print(cars)

 

 

输出结果:

['audi', 'bmw', 'subaru', 'toyota']

 

cars.sort(reverse=True)#从大到小排序

cars.sort(reverse=True)

print(cars)

 

输出结果:
['toyota', 'subaru', 'bmw', 'audi']

 

(2)sorted(列表名,排序参照):这是个函数必须通过传参来调用,并且是排完序恢复到原来的状态,排完序并不改变原来的状态

比如:

sorted()#如果没有排序参照默认为从小到大排序

print(sorted(cars))

print(cars)

 

输出结果:

['audi', 'bmw', 'subaru', 'toyota']

['bmw', 'audi', 'toyota', 'subaru']

 

sorted(cars,reverse=True)#从大到小排序

print(sorted(cars,reverse=True))

print(cars)

 

输出结果:

['toyota', 'subaru', 'bmw', 'audi']

 ['bmw', 'audi', 'toyota', 'subaru']

 

(3)列表名.reverse():倒着打印而不是排序,这个是方法也是需要通过对象来访问,并且是永久改变的不可以恢复

比如:

cars = ['bmw', 'audi', 'toyota', 'subaru']

cars.reverse()

print(cars)

 

输出结果:

['subaru', 'toyota', 'audi', 'bmw']

 

 


原文链接:https://www.cnblogs.com/liwen0329/p/11165739.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python time.sleep()-睡眠线程还是进程?

下一篇:企查查app新增企业数据抓取