[Python 教程一] 基本语法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/meifannao789456/article/details/81199763

1. 注释

在Python中,#表示注释,作用于整行
”’ ”’表示区间注释,在三引号之间的所有内容被注释

# Hello World!
'''
Hello World!  
Foo Bar 
'''
'\nHello World!  \nFoo Bar \n'

2. 操作符

操作符 名称 示例
+ 2+3
- 2-1
* 2*3
/ 6/2
// 取整 3//2
% 取余 11%3
** 2**3
> 大于 2>1
< 小于 2<3
== 等于 2==1
>= 大于等于 2>=3
<= 小于等于 2<=1
!= 不等于 2!=3
and(&) (2>1) and (3>4)
or(|) (2>1) or (3>4)
not(~) not (2>1)
# 代码
print(3 % 2)
print(11 // 3)
print(2 ** 3)
print((2 > 1) & (3 > 2))
print(not (3 > 2))
print(~(1 > 3))
# 输出
1
3
8
True
False
-1

3. 变量和赋值

变量名是一些字母开头的标识符,包括大小写字母以及下划线,其他的字符可以是数字、字母以及下划线
Python变量名是大小写敏感的,foo != Foo

#示例
foo = Hoo
number = 10
m, n = 2.0, 3.0
multiplier = m * n

4. 数字

整型
浮点型
布尔值
复数型

类型 名称 示例
int 整型 -786, 10
float 浮点型 11.11, 3.14
bool 布尔值 True, False
complex 复数 2-3j, 1.0j

5. 字符串

Python中字符串被定义为引号之间的字符集合
Python支持使用成对的单引号或双引号

#代码
string = 'Python'# 字符串索引,以0开始,以-1结束
print(string[0], string[-1])
​
# 字符串切片,左闭右开
print(string[1:3])
# 输出
P n
yt
# 字符串拼接
foo = 'Hoo'
bar = 'Jasmine'
print(foo + ' ' + bar)
print(3 * foo)
#输出
Hoo Jasmine
HooHooHoo

6. 列表

列表是有序集合,没有固定大小,能够保存任意数量任意类型的Python对象
区别于字符串,列表大小是可变的,通过对偏移量进行赋值以及其他各种列表的方法进行调用,可以修改列表大小
与字符串类似,列表支持索引、切片等操作

week = ['Monday','Tuesday','Wednesday','Thursday','Friday']
week
#输出
['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
# 通过len()获取其元素个数
len(week)
输出:5
# 索引
week[-2]
输出:'Thursday'
# 插入
week.insert(6, "Saturday")
week
输出:['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
# 指定位置删除
week.pop(4)
week
输出:['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Saturday']
# 拼接
week.append('Sunday')
week
输出:['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Saturday', 'Sunday']

常用列表方法汇总:

list.append(x) 把一个元素添加到列表的结尾

list.extend(L) 将一个给定列表中的所有元素都添加到另一个列表中

list.insert(i, x) 在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0, x) 会插入到整个列表之前,而 a.insert(len(a), x) 相当于 a.append(x)

list.remove(x) 删除列表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误

list.pop([i]) 从列表的指定位置删除元素,并将其返回。如果没有指定索引,a.pop() 返回最后一个元素。元素随即从链表中被删除。(方法中 i 两边的方括号表示这个参数是可选的,而不是要求你输入一对方括号,这个经常会在 Python 库参考手册中遇到这样的标记)

list.index(x) 返回列表中第一个值为 x 的元素的索引。如果没有匹配的元素就会返回一个错误

list.count(x) 返回 x 在链表中出现的次数

list.sort(cmp=None, key=None, reverse=False) 对列表中的元素进行排序(参数可以用来自定义排序方法,参考 sorted() 的更详细的解释)

list.reverse() 就地倒排链表中的元素

del list[i]有个方法可以从列表中按给定的索引而不是值来删除一个子项:del 语句。它不同于有返回值的 pop() 方法。语句 del 还可以从列表中删除切片或清空整个列表(我们以前介绍过一个方法是将空列表赋值给列表的切片)

猜你喜欢

转载自blog.csdn.net/meifannao789456/article/details/81199763
今日推荐