python入门

python入门

最近在学机器学习,我所用的语言的python,由于以前都是断断续续的学过python,从没有系统的归纳学习过,特意抽出两天时间,想对python的基础知识过一遍。

基础类型

python中的主要基本数据类型是数字(整数和浮点数),布尔值和字符串

print("hello world")
字符串操作

字符串是python的特殊类型。作为对象,在类中,您可以使用.methodName()(方法名)表示法调用字符串对象上的方法。字符串类在python中默认可用,因此您不需要import语句即可将对象接口用于字符串。

print(firstVariable.lower())  ##firstVarlable="Hello World"

hello world

firstVariable.split(' ')

['Hello', 'World']

基础数学

有四种不同的数字类型:普通整数,长整数,浮点数和复数。另外,布尔值是普通整数的子类型。
2**3 表示 2 3 2^3 23

if 语句

比较操作符 功能

< 小于
<= 小于或等于
> 大于
= 大于或等于
== 等于
!= 不等于

检查某些东西是否为True,如果是,则执行此操作。如果它不是True(False),则不执行

逻辑操作符 描述
and 如果两个操作数均为True,则condition变为True.
or 如果两个操作数中的任何一个为True,则condition变为True.
not 用于反转逻辑(不是False变为True,而不是True变为False

else 语句

必须在if或elif语句之后。最多可以有一个其他声明。仅当上面的所有“if”和“elif”语句都为False时才会执行

elif 语句

必须在if语句之后。 elif语句语句允许您检查True的多个表达式,并在其中一个条件求值为True时立即执行代码块。

与else类似,elif语句是可选的。但是,与其他情况不同,最多只能有一个语句,if后面可以有任意数量的elif语句。

列表

列表后面要加上方括号 [ ]

z = [3, 7, 4, 2]
z[-2]

4

切分列表

包含前不包括后:

z[0:2]

[3,7]

z[:3]

[3,7,4]

取列表的最大值, 最小值, 长度, 以及总和

print(min(z), max(z), len(z), sum(z))
对列表中对象出现次数进行统计
random_list = [4, 1, 5, 4, 10, 4]
random_list.count(4)

3

返回列表第一个指针
random_list.index(4)

0
注明从索引为3开始找

random_list.index(4, 3)

3
注明开始的索引和结束的索引

random_list.index(4, 5, 6)

5

对列表进行排序
x = [3, 7, 2, 11, 8, 10, 4]
y = ['Steve', 'Rachel', 'Michael', 'Adam', 'Monica', 'Jessica', 'Lester']
x.sort()
print(x)

[2, 3, 4, 7, 8, 10, 11]

x.sort(reverse = True)
print(x)

[11, 10, 8, 7, 4, 3, 2]

y.sort()
print(y)

[‘Adam’, ‘Jessica’, ‘Lester’, ‘Michael’, ‘Monica’, ‘Rachel’, ‘Steve’]

new_list = sorted(y)
new_list

[‘Adam’, ‘Jessica’, ‘Lester’, ‘Michael’, ‘Monica’, ‘Rachel’, ‘Steve’]

此时y并没有变化

在列表结尾添加一个对象
x.append(3)

[11, 10, 8, 7, 4, 3, 2, 3]

删除列表中一个对象

x.remove(10)
print(x)

[11, 8, 7, 4, 3, 2, 3]

删除列表中指定位置的对象
x.pop(3)

4

print(x)

[11, 8, 7, 3, 2, 3]

合并列表

通过在末尾续加的方式来延长列表

x.extend([4, 5])
x

[11, 8, 7, 3, 2, 3, 4, 5]

print('x+y=',x+y)

x+y= [11, 8, 7, 3, 2, 3, 4, 5, ‘Steve’, ‘Rachel’, ‘Monica’, ‘Michael’, ‘Lester’, ‘Jessica’, ‘Adam’]

在列表指定位置前插入对象

x=[11, 8, 7, 3, 2, 3, 4, 5]

x.insert(4, [4, 5])
x

[11, 8, 7, 3, [4, 5], 2, 3, 4, 5]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为实现自我而奋斗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值