Python学习笔记(1)

目录

一、输出函数print

二、转义字符

三、二进制与字符编码

四、数据类型

浮点类型float

转换

五、input()

六、运算符

算术运算符

赋值运算符

比较运算符

位运算符

优先级

七、if语句

if嵌套

if判断语句

八、pass语句

九、内置函数range()

十、while语句

十一、for-in循环

十二、流程控制语句continue

十三、嵌套循环

十四、二重循环中的break与continue


一、输出函数print

#将数据输出到文件中

#a+为如果文件不存在就创建,存在就在文件内容的后面继续追加

fp=open('D://text.txt','a+')

print('hello',file=fp)

fp.close()

#不进行换行输出

print('hello','world')

二、转义字符

换行:\n

回车:\r

水平制表符:\t (四个字符为一个制表位)

退格:\b

原字符(不希望字符串中的转义字符起作用,可以在字符串前面加上r或R,最后一个字符不能是\)

print(r'hello\nworld')

三、二进制与字符编码

print(chr(0b100111001011000))

#输出为“乘”,0b表示二进制

print(ord("乘"))

#输出为20056,为“乘”的十进制

四、数据类型

浮点类型float

为了解决浮点类型有些不精确问题,可以使用Decimal模块

from decimal import Decimal

print(Decimal("1.1")+Decimal("2.2"))

转换

在前面加上类型即可

将str转成int类型时,字符串必须为数字串(且为整数),非数字串是不允许转换的

五、input()

六、运算符

算术运算符

//取整

一正一负向下取整

**指数

%求余

公式:余数=被除数-除数*商

赋值运算符

从右到左

支持链式赋值 a=b=c=20

支持参数赋值 +=、-=、*=、/=、//=、%=

支持系列解包赋值 a,b,c=20,30,40

因此交换的话直接

a,b=10,20

a,b=b,a

比较运算符

== 比较值

is,is not 比较id

位运算符

位与& 全为1才为1,否则为0

位或 | 全为0才为0,否则为1

左移位运算符<< 高位溢出舍弃,低位补0 (相当于乘以2)

如4<<1 #向左移动1位,结果为8

右移位运算符>> 低位溢出舍弃,高位补0 (相当于除以2)

如8<<1 #向右移动1位,结果为4

优先级

() > 算术 > 位 > 比较 > 布尔 > 赋值

七、if语句

if嵌套

if判断语句

条件判断为true,执行左边的结果,为false,执行右边的结果

八、pass语句

只是一个占位符,用在语法上需要语句的地方,相当于代替内容

在搭建语法结构,还没想好代码怎么写的时候

九、内置函数range()

用于生成一个整数序列

创建range对象的三种方式

  1. range(stop) 创建一个[0,stop)之间的整数序列,步长为1

  1. range(start,stop) 创建一个[start,stop)之间的整数序列,步长为1

  1. range(start,stop,step) 创建一个[start,stop)之间的整数序列,步长为step

返回值为迭代器对象

优点:不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为只要存储start,stop和step,只有当用到range对象时,才会去计算序列中的相关元素

in与not in判断整数序列中是否存在(不存在)指定的整数

十、while语句

判断N+1次,条件为true执行n次

需要改变变量

十一、for-in循环

in表达从(字符串、序列等)中依次取值,又称遍历

遍历的对象必须是可迭代对象

十二、流程控制语句continue

用于结束当前循环,进入下一次循环

十三、嵌套循环

十四、二重循环中的break与continue

break为跳出循环

而continue为跳出目前的循环体进行下一个循环

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

翎~翊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值