Python语法学习笔记01

一、变量和标识符

1.变量使用规则

  • 变量使用前无需申明
  • 变量直接赋值使用
  • 变量的类型为动态类型,由所赋值决定

2.标识符使用规则

  • 使用字母、数字、下划线命名,数字不能用于开头;大小写敏感
  • 不能使用Python中的关键字和保留字
  • 命名方法:下划线命名(mix_length)、帕斯卡命名(MyName)

二、数据类型

1.数字

  • 整型(int)
  • 浮点型(float)
  • 布尔型(bool)
  • 复数(complex)如:1 + 2j

2.字符串

  • 单引号、双引号、三重引号(可跨行)括起来的内容
  • 格式化字符串
    • 使用占位符:‘%s’指任意字符串,‘%f’指浮点型,‘%d’指整型(‘%3.5s’指长度限制在3-5之间)
a = '小明'
print('你好 %s!'%a)
  • 使用字母‘f’(字面量格式化字符串)
a = '小明'
print(f'{a} 你好')

3.类型转换

类型intfloatboolstr
int去除小数部分True→1/False→0对应的数字(字符串由数字字符组成)
float小数部分为0True→1/False→0对应的数字(字符串由数字字符组成)
bool非0值→True,0→False非0值→True,0→False非空字符串→True,空字符串→False
str数字对应字符串数字对应字符串‘True’ / ‘False’

4.List(列表)
5.Tuple(元组)
6.Set(集合)
7.Dictionary(字典)
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组)
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

三、运算符

1.算术运算符

整除取余
+-*///%**

2.赋值运算符

等于加等于减等于乘等于除等于整除等于取余等于幂等于
=+=-=*=/=//=%=**=

3.关系运算符

大于大于等于小于小于等于相等不等是同一对象不是同一对象
>>=<<===!=isis not

‘==’/’!=’:比较对象的值是否相同
‘is’/‘is not’ :比较对象的ID是否相同
4.逻辑运算符

andornot

非布尔值进行‘and’/‘or’运算时,需要将其转换成布尔值运算,但运算后的返回值为原值

print(f"result = {30 and 'asd'}") #result = asd
print(f"result = {30 or 'asd'}") #result = 30

5.条件运算符(三元运算符)
语法: 语句1 if 条件表达式 else 语句2
执行流程:
   条件运算符在执行时,会先对条件表达式进行求值判断
   如果判断结果为True,则执行语句1,并返回执行结果
   如果判断结果为False,则执行语句2,并返回执行结果
6.运算符优先级

运算符描述
**幂运算 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % //乘,除,取模和取整除
+ -加法减法
>> <<右移,左移运算符
&位 ‘AND’
^位运算符
<= < > >=比较运算符
<> == !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符

四、流程控制语句

1.条件判断语句
语法:

if 条件表达式:
	代码块
	
if 条件表达式:
	代码块
else:
	代码块

if 条件表达式:
	代码块
elif 条件表达式:
	代码块
else:
	代码块

2.while循环语句
语法:

while 条件表达式:
	代码块
else:
	代码块

‘else’中的代码块在条件表达式不成立时执行(break中止循环的时候不执行),else可以省略
3.for循环语句
语法:

for 可迭代的对象 in 序列:
	代码块
else:
	代码块

‘else’中的代码块在迭代对象结束后执行(break中止循环的时候不执行),else可以省略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

m74jfy3

鼓励知识分享,共同进步

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

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

打赏作者

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

抵扣说明:

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

余额充值