【python 3】学习1

安装配置参考:https://blog.csdn.net/yang520java/article/details/80255659
https://blog.csdn.net/Meteor_s/article/details/80370636
学习参考:
Python 3

一、基础语法

1、大小写

message = "hello word"
print(message.upper())  #HELLO WORD  全部大写
print(message.lower())  #hello word  全部小写
print(message.title())  #Hello Word  首字母大写

2、拼接字符串★★★★★★★★★★

'''拼接字符串'''
first_name = "abc"
last_name = "def"
full_name = first_name + " "+last_name  #拼接字符串
print(full_name)    #abc def
print(full_name.title())    #Abc Def     可以配合使用

3、去除(删除)字符串空格★★★★★★★★★★

space_name = "     ss    ss    "
print(space_name.rstrip())  #     ss    ss去除尾部空格
print(space_name.strip())   #ss    ss去除首部、尾部空格
print(space_name.lstrip())  #ss    ss    去除首部空格

4、数字★★★★★★★★★★

'''加减乘除'''
print(2+3)  #5
print(3-2)  #1
print(2*3)  #6
print(2/3)  #0.666666
'''乘方'''
print(2**3)  #8

5、str()函数#将非字符串类型转换成字符串

age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)
注意:如果不加str()将会报错,系统无法识别age为int类型还是字符串

6、浮点型(小数)

print(0.1+0.1) #0.2
print(0.2+0.1) #0.30000000000000004
注意小数点后的位数不确定,与电脑有关需要约束小数位数

二、列表

由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有
任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters 、digits 或names )是个不错的主意。

'''列表'''
from builtins import print

arr=["aaa","bbb","ccc"]
print(arr)  #['aaa', 'bbb', 'ccc']
print(arr[0])   #aaa
print(arr[1])   #bbb
print(arr[1].title())   #Bbb
注意:列表的索引是从0开始的★★★★★★★★★★

arr[2]="sss"    #修改索引为2的值(直接修改索引为2 的值)★★★★★★★★★★
print(arr)  #   ['aaa', 'bbb', 'sss']

arr.append("dddd")  #末尾添加值★★★★★★★★★★
print(arr)  #['aaa', 'bbb', 'sss', 'dddd']

arr.insert(0, 'ducati') #在指定位置添加值(例子指定的0  索引的位置,其他的值都往后顺延)★★★★★★★★★★
print(arr)  #['ducati', 'aaa', 'bbb', 'sss', 'dddd']

del arr[1]  #删除指定索引的值★★★★★★★★★★
print(arr)  #['ducati', 'bbb', 'sss', 'dddd']

motorcycles = ['honda', 'yamaha', 'suzuki']
last_owned = motorcycles.pop()  ##删除列表中的最后一个元素,并且取出最后一个元素(即last_owned 为最后一个元素)
print("The last motorcycle I owned was a " + last_owned.title() + ".")  #The last motorcycle I owned was a Suzuki.
print(motorcycles)  #['honda', 'yamaha']

motorcycles.remove('honda')     #根据具体值删除
print(motorcycles)  #['yamaha']
a="yamaha"
motorcycles.remove(a)   #可以用变量代替值,进行删除
print(motorcycles)  #[]
'''组织列表'''
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort() #排序,永久性地修改了列表元素的排列顺序。现在,汽车是按字母顺序排列的,再也无法恢复到原来的排列顺序
print(cars) #['audi', 'bmw', 'subaru', 'toyota']

cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort(reverse=True) #排序,按字母顺序反向排序
print(cars) #['toyota', 'subaru', 'bmw', 'audi']

cars = ['bmw', 'audi', 'toyota', 'subaru']
print(sorted(cars)) #['audi', 'bmw', 'subaru', 'toyota']   临时排序,不改变原来的顺序
print(cars) #['bmw', 'audi', 'toyota', 'subaru']

cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.reverse()  #reverse() 不是指按与字母顺序相反的顺序排列列表元素,而只是反转列表元素的排列顺序
print(cars)

print(len(cars))    #列表的长度(里面元素的个数)很有用★★★★★★★★★★

三、操作列表

循环中是否缩进比较重要★★★★★★★★★★
for语句后面的:也很重要★★★★for 语句末尾的冒号告诉Python,下一行是循环的第一行。

'''遍历列表(遍历==循环)★★★★★★★★★★很重要、很简单'''
magicians = ['alice', 'david', 'carolina']
for magician in magicians:			
    print(magician)
输出结果:
		alice
		david
		carolina

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
使用函数


for value in range(1,5):    #range(1,5)  包头,不包尾,一些编程上的都会是这样注意
    print(value)
结果:

在这里插入图片描述

numbers = list(range(1,6))	#创建列表
print(numbers)		#[1, 2, 3, 4, 5]
numbers = list(range(1,6,2))	#range(1,6,2)  k可以指定步长    2为步长
print(numbers)		#[1, 3, 5]

对纯数字的列表的简单处理

'''对数字列表的简单处理'''
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print(min(digits))  #0  最小值
print(max(digits))  #9  最大值
print(sum(digits))  #45 和
'''列表解析'''
squares = [value**2 for value in range(1,11)]
print(squares)	#[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
以此类推

使用列表的一部分

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[1:3]) #['martina', 'michael']  取第2到第3索引下的数据
print(players[:3])  #['charles', 'martina', 'michael']没指定,默认重0开始
print(players[2:])  #['michael', 'florence', 'eli'] 第3,到最后

players = ['charles', 'martina', 'michael', 'florence', 'eli']
print(players[-3:]) #输出最后三个★★★★★★★★★★

复制列表

my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]
print(my_foods) #['pizza', 'falafel', 'carrot cake']
print(friend_foods) #['pizza', 'falafel', 'carrot cake']

元组(列表为[]元组为())
元组中的元素不可以修改,但是变量可以修改

dimensions = (200, 50)
for a in dimensions:
    print(a)

在这里插入图片描述
【python 3】学习2:https://blog.csdn.net/ivy_doudou/article/details/90717803

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值