Python基础语法(1)

基本语法仅指出本人不熟悉的部分

输入输出

同一print函数打印多个数据

print(1,3,4,5)

# 结果
1 3 4 5

逗号相隔会使用空格隔开打印

print打印多行数据

print("""aaaa
bbbbbb
cccccc
""")

# 结果
aaaa
bbbbbb
cccccc

会自动打印出换行

数据类型和变量

Python支持的基本数据类型

  1. 整数
  2. 浮点数。除了标准的浮点数写法,还有就是可以使用科学计数法,例如1e10
  3. 字符串

**注意:**在字符串转义时,转义\只需要一个\\即可,不是\\\,输出的结果为\

  1. bool

字符串(str)

在计算机中,计算机内存中是以unicode编码的

在Python3.x中,字符串是以unicode编码的

ord函数

使用ord函数,可以查看编码数值,注意,只能是单个字符

print(ord("A"))
# 65
print(ord("中"))
# 20013

chr函数

反向解析。

print(chr(65))
# A

Bytes

由于计算机内存中只能以unicode编码,所及就需要将字符串转换为bytes方式,bytes表示方式就是以b开头,类似于 x = b"ABC",注意"ABC"和b"ABC"的区别

encode函数

将字符串转化为bytes序列

decode函数

将bytes序列转化为字符串,如果字符串中一小部分无法解码,则可以使用error=ignore忽略

print(b"\xe4\xb8\xad\xff".decode(encoding="UTF8", errors="ignore"))

Python开头注释

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

第一行仅适用与类Unix系统,告诉Python解释器的位置。

第二行是告诉Python解释器以什么方式解码。

字符格式化

第一种格式化方式

Python的字符格式化采用的是与C语言类似的方式

print("我叫 %s, 我今年 %d 岁" % ("lightingsui", 12))

字符与参数之间使用 % 隔开,如果参数只有一个,可以省略括号,即

print("我叫 %s" % "lightingsui")

常见的占位符

占位符描述
%d整数
%f浮点数
%s字符串
%x十六进制整数

如果你不想记这些占位符,可以只记住%s,它可以格式化一切。

当然,还可以在输出时指定前面输出0或者显示小数点后几位

print("%02d------%.2f" % (1, 0.1345))
# 01------0.13

如果想在字符串里输出%怎么办,可以使用%%进行输出

print("%s---%%" % "sdas")
# sdas---%

如果里面没有指定占位符可以直接输出,不需要转义

第二种格式化方式

另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}{1}……,不过这种方式写起来比%要麻烦得多:

>>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
'Hello, 小明, 成绩提升了 17.1%'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值