Python基础语法内容

本文详细介绍了Python的基础语法,包括逻辑缩进、变量赋值、数据类型、运算符、字符串操作、列表、元组、字典、集合、控制语句(如if、for、while)、函数定义与调用、面向对象编程基础等。此外,还涵盖了字符串的格式化、序列的切片、成员资格判断、循环、递归和函数的参数传递等内容。
摘要由CSDN通过智能技术生成

1:逻辑行首的空白用来决定逻辑的缩进层次,从而用来决定语句的分组
·四个空格是一个缩进

2:语句从新行的开始

3:严格区分大小写

4:#后面的是行注释

5:’’'连续三个单引号是段注释
6:删除变量 del + 变量名

7:链式赋值 用于给一个对象赋值给多个对象
例 x=y=123 x=123 y=123

8:系列解包赋值给对应相同的个数的变量(个数必须一致)
a,b=1,3
a,b=b,a
print(a,b)

9:Python最基本内置数据类型介绍
1:整型,整数,1,2,3
2:浮点型,小数3.14
3:布尔型,表示真假,只有True False
4:字符型,“ads” “adavas”

10:运算
加减乘除
/ 浮点数 8/2=4.0
// 整数除法 7//2=3
% 取余 7%4=3
** 幂 2**3=8
11:用divmod()函数同时得到商和余数
divmod(13,3)
(4,18)

12:int()可以强制转型为整数 int(“123abc”)这个不能转化
True为1 False为0

13:自动转型
整数和浮点数混合运算是,结果为浮点数

14:类型转换和四舍五入
float()将其他类型转换为浮点数
例:float(2)=2.0 float(“3.14”)=3.14

四舍五入	round(数值)
·注:不会改变原有的值,产生新的值

15:增强赋值运算
a = 2
a+=2 a=a+2
a-=2 a=a-2
a*=2 a=a*2
a/=2 a=a/2
a//=2 a=a//2
a**=2 a=a**2
a%=2 a=a%2

16:时间的表示
time.time()获得当前时刻
是从1970-1-1开始 以毫秒进行计算(1/1000秒)

17:布尔值

·比较运算符
a = 1   	b =2
a == b		返回false	比较对象的值是否相等
a != b		返回true	比较两个对象的值是否不等
a > b		返回false	比较x是否大于y
a < b		返回true	比较x是否小于y
a >= b		返回false	比较大小
a <= b		返回true	比较大小

·逻辑运算符

1:逻辑或	or	x or y
x为true,不计算y,则返回true
y为false,则返回y

2:逻辑与	and	x and y
x为true,返回y值
x为false,不计算y,返回false

3:逻辑非	not 	not x
x为true,返回false
x为false,返回true

18:同一运算符
·is 与 == 区别
is 用于判断两个变量引用对象是否为同一个,比较对象的地址
== 用于值判断是否相等
·【-5,256】之间的数会被缓存起来,这些数之间的数的地址是一样的

is not  是判断两个标识是不是引用不同对象

19:用单引号或者双引号创建字符串
也可以用三个单引号创建多行字符串

20:转义字符
\(在行尾时) 续行符
\ 反斜杠符号
’ 单引号
" 双引号
\b 退格
\n 换行
\t 横向制表符
\r 回车

21:字符串的拼接
如果 + 两边都是字符串,则拼接起来
如果 + 两边都是数字, 则实现加法运输
如果 + 两边的类型不一样,则抛出异常

22:字符串复制
>>> ‘bear’*3
‘bearbearbear’

23:不换行打印
end = ‘任意字符串’ 实现在末尾添加任意内容

24:获得键盘输入
input(‘请输入名字’)
程序运行到这边就进行阻塞,等待

25:str()实现数字转型字符串
str()可以帮我们实现数据类型装换成字符串

26:使用 [] 提取字符
比如字符串 a = ‘abc’
a[0] 输出 a
a[-1] 输出 c
超出字符范围就会报错

27:replace()实现字符串替换
>>> a
‘我叫大熊’
>>> a.replace(‘我’,‘ww’)
‘ww叫大熊’
>>> a
‘我叫大熊’
整个过程中,实际上我们是创建了新的字符串对象,并且指向了变量a
而不是修改了以前的字符串,字符串是不可以修改的

28:slice 实现字符串的切片
>>> a = ‘abcdefghiljklmn’
>>> a[0]
‘a’
>>> a[1:5]
‘bcde’
>>> a[1:5:2]
‘bd’
·[起始偏移量:终止偏移量:步长] 步长就是隔几个字符取一个值
这三个量也可以为负数

29:split()分割
join()用于拼接,一般拼接就用这个

30:字符串驻留机制
字符串驻留:包含下划线 _ 字母和数字的会自动保存在驻留池中下次直接调用
>>> a = ‘asd_123’
>>> b = ‘asd_123’
>>> a is b
True

31:in和not in关键字用于判断某个字符是否在字符串里面

32:大小写的转换
a.capitalize() 首字母大写
a.title() 每个单词首字母大写
a.upper() 所有字母大写
a.lower() 所有字母小写

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值