Python第二章 基础语法

转义字符

在这里插入图片描述

数据类型转换

函数 作用
int(x) 把x转换成整数类型
float(x) 把x转换成浮点数类型
str(x) 把x转换成字符串
chr(x) 将整数x转换成一个字符
ord(x) 将一个字符x转换成对应的整数值

基本输入和输出

1. input()函数输入
input()函数返回的结果都是字符串,下面代码很好地演示了这一点:

x = input(“请输入:”)
请输入:8
print(type(x))
<class ‘str’>
x = input(“请输入:”)
请输入:‘8’
print(type(x))
<class ‘str’>

2. print()函数输出
1.默认情况下,Python将结果输出到IDLE或者标准控制台,实际上,在输出
时也可以重定向,例如可以把结果输出到指定文件,示例代码如下:

fp = open(r’C:\motto.txt’,‘a+’)
print(“自强不息,止于至善!”,file=fp)
fp.close()
上述代码执行以后,就可以看到在Windows系统的C盘根目录下生成了
motto.txt文件

2.使用%进行格式化输出
(1)整数的输出
对整数进行格式化输出时,可以采用如下方式:
%o:输出八进制整数;
%d:输出十进制整数;
%x:输出十六进制整数。
下面是具体实例:

print(‘%o’ % 30)
36
print(‘%d’ % 30)
30
print(‘%x’ % 30)
1e

(2)浮点数的输出
对浮点数进行格式化输出时,可以采用如下方式:
•%f:保留小数点后6位有效数字,如果是%.3f则保留3位小数;
•%e:保留小数点后6位有效数字,按指数形式输出,如果是%.3e,则保留
3位小数位,使用科学记数法;
•%g:如果有6位有效数字,则使用小数方式,否则使用科学记数法,如果
是%.3g,则保留3位有效数字,使用小数方式或科学记数法

(3)字符串的输出
对字符串进行格式化输出时,可以采用如下方式:
•%s:字符串输出;
•%10s:右对齐,占位符10位;
•%-10s:左对齐,占位符10位;
•%.2s:截取2位字符串;
•%10.2s:10位占位符,截取两位字符串

3.使用“f-字符串”进行格式化输出
使用“f-字符串”进行格式化输出的基本格式如下:
print(f’{表达式}')
下面是具体实例:

name = ‘小明’
age = 13
print(f’姓名:{name},年龄:{age}')
姓名:小明,年龄:13

4.使用format进行格式化输出
相对于基本格式化输出采用‘%’的方法,format()功能更强大,该函数把
字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’
作为特殊字符代替‘%’。其用法有如下三种形式:
•不带编号的“{}”;
•带数字编号,可以调换显示的顺序,如“{1}”、“{2}”;
•带关键字的,如“{key}”、“{value}”。
下面是具体实例:

print(‘{} {}’.format(‘hello’,‘world’)) # 不带字段
hello world
print(‘{0} {1}’.format(‘hello’,‘world’)) # 带数字编号
hello world
print(‘{0} {1} {0}’.format(‘hello’,‘world’)) # 打乱顺序
hello world hello
print(‘{1} {1} {0}’.format(‘hello’,‘world’)) # 打乱顺序
world world hello
print(‘{a} {b} {a}’.format(b=‘hello’,a=‘world’)) # 带关键字
world hello world

运算符和表达式

  1. 算术运算符
/ 除(x除以y) 10/4(结果是2.5)
% 取模(返回除法的余数) 10%4(结果是2)
** 幂(返回x的y次幂) 10**2(结果是100)
// 取整除(返回商的整数部分) 10//4(结果是2)
  1. 赋值运算符
= 简单的赋值运算 a=b a=b
+= 加赋值 a+=b a=a+b
-= 减赋值 a-=b a=a-b
*= 乘赋值 a*=b a=a*b
/= 除赋值 a/=b a=a/b
%= 取余数赋值 a%=b a=a%b
**= 幂赋值 a**=b a=a**b
//= 取整除赋值 a//=b a=a//b
  1. 比较运算符
> 大于 4>5(结果为False)
< 小于 4<5(结果为True)
== 等于 4==5(结果为False)
!= 不等于 4!=5(结果为True)
>= 大于等于 5>=4(结果为True)
<= 小于等于 4<=5(结果为True)
  1. 逻辑运算符
and 逻辑与 exp1 and exp2
or 逻辑或 exp1 or exp2
not 逻辑非 not exp

5.运算符优先级在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值