Python基础语法

本文介绍了Python的基础语法,包括变量的命名规则和性质、输入输出、运算符、注释、数的类型(整型、长整型、浮点数、复数、字符串)以及各种操作,如切片、字符串方法等。还涵盖了列表、元组、字典和集合的数据结构及其常用操作,如添加、删除、查找、排序等。
摘要由CSDN通过智能技术生成

一、变量
1、为什么要引入变量?
我们需要一种既可以存储信息又可以对它们进行操作的方法。变量就像计算机内存中的一个盒子,其中可以存放一个值
2、变量命名规则
需要遵循以下4条规则
(1)对大小写敏感(SQL中不敏感)
(2)第一个字符必须是字母或下划线
(3)只能包含字母、数字、下划线
(4)关键字不能作为变量名
潜规则:
(1)见名知意
(2)驼峰命名法
3、变量的性质
第一次存入一个值,变量就被初始化(或创建),此后,可以在表达式中使用他,以及其他变量和值。如果被赋予新值,老值就忘记了。
二、输入输出
输出:print 输入:input
三、运算符
1、or |: 或
2、and & : 与
3、lambda:lambda表达式
4、not:非
5、in、not in成员测试
6、is、not is同一性测试
7、<,<=,>,>=,<>,!=,==:比较
8、**:指数
9、^:异或
10、=:赋值运算符
11、+ ,-:加减、正负
12、*,/:乘除
13、%:取余
14、//:取整
四、注释
注释是一项很有用的功能。对代码进行阐述,注释能让你以自然语言在程序中添加说明。单行注释:# (快捷键:ctrl+/) 多行注释 :’’’ ‘’’
五、数的类型
1、整型:int,如1
2、长整型:long,一般大于11位,比较大的整数
3、浮点数:float/double,如:1.1,.1,1.
4、复数:complex a+bj,如:1+2j
5、字符串
(1)字符串是字符的序列
(2)字符串是不可变的
(3)双引或单引中的数据,就是字符串
(4)转义符’’
(5)字符编码常用:UTF-8,常用英文字母编码成1字节,汉字3个字节
(6)格式化:需要一种简便的格式化字符串方式,在python中用%实现
%s:字符串占位 %d:整数 %f:浮点数。 %.2f:保留两位小数 如果只有一个%,括号可以省略
包含关系:%d<%f<%s
(7)下标和切片
python中字符串下标从0开始,离后面近的话可以使用负索引
切片是指对操作的对象截取其中的一部分操作。字符串、列表、元组都支持切片操作。切片的语法:[起始:结束:步长]。注意:选取的区间属于前闭后开型
(8)字符串方法
find(str,begin=0,end=len(string)):检测字符串是否包含子字符串,如果是返回开始的索引值,否则返回-1
join(seq):用于将序列中的元素以指定字符连接成一个新字符串
lower()/upper():转换字符大小写
replace(old,new,【max】):把字符串中的旧字符串替换成新字符串,如果指定max,替换次数不超过max。默认是全部替换
split(str【,num】):用来将字符串分隔成序列,通过指定分隔符对字符串进行切片,可选参数num为分割次数
strip(【char】):用于移除字符串头尾指定的字符(默认是空格)
6、列表
(1)定义:python内置list,是一种有序的集合。列表中的元素可以是不同类型。可以随时添加或者删除其中的元素,拥有下标、切片性质
(2)添加元素(append、extend、insert)
append(obj):在列表末尾添加一个新元素
extend(seq):在列表末尾一次性追加另一个序列中多个值(用于扩展原列表)
insert(index,obj):在列表指定索引位置插入元素
(3)修改元素
(4)查找元素(in、not in、index、count)
index(obj):用于从列表中找出某个值第一个匹配项的索引位置
count(obj):用于统计某个元素在列表中出现的次数
in:成员测试
(5)删除元素(del、pop、remove)
pop(index):用于移除列表中指定下标的一个元素
remove(obj):用于删除列表中某个值第一个匹配项
del:del 某个元素
(6)排序(sort、reverse)
sort():对原列表进行升序排序
reverse():反向列表中的元素
(7)下标和切片
7、元组
(1)定义:元组tuple与列表类似,不同之处在于元组的元素不能修改(强行修改,报错typeerror),元组使用小括号、列表使用方括号
(2)强转类型函数
int()、float()、str()、tuple()、dict()、list()、set()
8、字典
(1)定义:使用键值对(key-value)存储,具有极快的查找速度,字典不允许同一个键出现两次,并且键必须不可变,无序,花括号
(2)增加元素
fromkeys(seq,value):用于创建一个新字典,以seq中的元素做字典的键,value为字典所有键对应的初始值
(3)删除元素
clear():用于删除字典内所有项
(4)查找元素
get(key,default=None):返回指定键的值,如果值不在字典中,就返回默认值,不改变原字典
setdefault(key,default=None):和get()方法类似,不同在于会添加键,并设置默认值
key in dict:成员测试,存在为True,否则False
items():以列表的返回元组数组(键,值)
keys()/values():以列表返回一个字典中所有键/值
(5)更新元素
update(dict2):用于把字典字典dict2的键值更新到dict1,如果有相同的键就会覆盖
9、集合
(1)定义:集合set是一组key集合,无重复,无序,花括号定义
(2)常见方法
(2)常见操作
交集:& 并集 | 差集 -

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值