Python:转义字符、数据类型、运算符

在这里插入图片描述

1、print()函数

(1) print()函数可以输出哪些内容?
1)数字,print(520)
2)字符串,print(‘hello world’),必须加引号
3)含有运算符的表达式,print(3+1)
(2)print()函数可以将内容输出的目的地
1)显示器
2)文件,如fp=open(‘D:/text.txt’,‘a+’) #a+的意义是没有文件的话创建,有文件的话追加
print(‘hello world’,file=fp)
fp.close
注意点:a所制定的盘符存在;b使用file=的形式
(3)print()函数的输出形式
1)换行(默认换行)
2)不换行,print(‘hello’,‘world’,‘python’)
3)也可以print("%d*%d==%d"%(row,col,result),end=’\t’) (单引号也可以)
同print(row,’’,col,’=’,rowcol,end=’\t’)

2、转义字符""

(1)当字符串中包含反斜杠、单引号和双引号等有特殊用途的字符时:\ ’ "
注:print(‘http:\\www.baidu.com’)输出为两个\
print(‘老师说:‘大家好’)输出老师说:‘大家好’
(2)当字符串中包含换行(newline)、回车(return)、水平制表符(tab)或退格(back)等无法直接表示的特殊字符时: \n \r \t \b
注:1)\t代表4个为一组的制表位,如果\t之前占满4个或4的倍数个,则重新开一个制表位,即填充四个空格,如果之前没有满,\t则填满剩余空位
如不换行输出:print(’’,end=’\t’)或print(’’,end=’’);如果要换行可以直接print()
2) \r代表之后的内容覆盖\r之前的内容
3) \b代表删去\b之前的一个字符
4) 原字符:在带有转义字符的字符串后加r可以使得转义字符不起作用,如print(r’hello\nworld’)输出hello\nworld
5)最后一个字符不能是一个反斜线,可以是两个

3、二进制与字符编码

8 bit(位)=1 byte(字节)
1024 byte=1 KB(千字节)
1024 KB=1 MB(兆字节)
1024 MB=1 GB(吉字节)
1024 GB=1 TB(太字节)
8个位对应256种状态,即256个符号,ASCII表对应128个位置,剩下128给别的国家使用
在这里插入图片描述

4、标识符与保留字

保留字:print(keyword.kwlist)查看关键字列表
标识符:函数、类、模块和其他对象的起的名字
规则:字母、数字、下划线;不能以数字开头;不能是保留字;严格区分大小写

5、变量与数据类型

(1)含义:变量是带标签的盒子
(2)组成:1)标识:内存地址,使用内置函数id(obj)来获取
2)类型:对象的数据类型,使用type(obj)来获取
3)值:具体数据,使用print(obj)打印输出
(3)多次赋值后,变量名指向新的空间
(4)同时给多个变量赋值的形式:
1)a,b=0,1 (不可以a=0,b=1)
2)(r,g,b)=[“red”,“green”,“blue”]
3)(x,y)=(1,2)

6、数据类型

类型:
(1)整数 int
默认十进制,二进制0b开头,八进制0o开头,十六进制0x开头(转化成十进制)
(2)浮点数 float
存储不精确,如print(1.1+2.2)输出3.30000000003(只是个别情况会出现这种问题)
解决方案:导入模块decimal
from decimal import Decimal
print ( Decimal(‘1.1’)+Decimal('2.2))输出3.3
(3)布尔 bool
True表示真(1),False表示假(0),可以转化成整数计算
如:f1=True
print(f1+1)
输出结果为2
(4)字符串 str
又称为不可变的字符序列
可以使用单引号、双引号、三引号(单引号的三引号和双引号的三引号)来定义
单引号和双引号定义的字符串必须在一行
三引号定义的字符串可以分布在连续的多行
类型转换:
(1)str()将其他类型转成str
(2)float()整数转化成浮点型时在末尾加上.0
(3)int()注如果字符串为整数串可以转换,如果字符串为小数串不可以转换;

7、注释

(1)单行注释:#知道换行结束
(2)多行注释:’’’ ‘’’
(3)中文编码声明注释:在文件开头加上中文声明注释,用以指定源码文件的编码格式
#coding:gbk
将该文件用记事本打开另存为的时候可以看到文件格式

8、input()函数

变量=input('提示信息‘) 输入的任何信息默认为字符串,注意转换

9、运算符

(1)类型
1)算数运算符:
a标准算数运算符:+ - * /
b取余运算符:%
c取整运算符://(注意是两个/)
c幂运算符:**
注:一正一负的整除公式向下取整,如-9//4=-3
一正一负的取余公式 余数=被除数-除数*商
2)赋值运算符:=
执行顺序:从右到左
支持链式赋值:如a=b=c=20
支持参数赋值:+= -= *= /= //= (整除) %=
支持系列解包赋值:a,b,c=20,30,40,用处交换变量的是值:a,b=10,20 a,b=b,a
3)比较运算符:>,<,>=,<=,!= (python中可以1<=a<=2)
==:对象value的比较
is,is not:对象id标识的比较
4)布尔运算符:
and or not (对布尔类型的操作数取反)
in not in:在或不在范围中
5)位运算符:
& :4&8 结果为0

(2)优先级
算数运算符>位运算符>比较运算符>赋值运算符

10、对象的布尔值

bool()函数
以下对象的布尔值为False:
false;数值0;None;空字符串;空列表;空元组;空字典;空集合
其他对象的布尔值均为true

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python转义运算符用于在字符串中插入特殊字符。常见的Python转义运算符包括: - \n:表示换行符 - \t:表示制表符 - \r:表示回车符 - \\:表示反斜杠 - \":表示双引号 - \':表示单引号 通过使用转义运算符,我们可以在字符串中插入这些特殊字符,以达到特定的格式要求或输出效果。例如,使用\n可以将字符串拆分为多行,使用\t可以在文本中创建缩进。 参考资料: 理解各种运算符的作用。 " "教学重点 "1.理解各种转义符的作用。 " " "2.掌握格式化输出的作用。 " "教学难点 "1.了解格式化输出中,%的使用方法。 print("你好!我是Python!\r") #在输出完整的字符串"你好!我是Python!"之后,这时已经发生了换行,再使用\r只是下一行移至行首。 print("\r你好!我是Python!") #在还未输出字符串之前,将光标移动到本行首,和不加\r结果一样。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python基本操作.doc](https://download.csdn.net/download/qq_43966957/87895979)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python——转义符的使用及实例](https://blog.csdn.net/weixin_39838231/article/details/110270922)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Joyce 周

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

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

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

打赏作者

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

抵扣说明:

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

余额充值