【Python基础】篇一之基础数据类型、字符串格式化、算术\复合赋值\逻辑\比较运算符等

字面量

  1. 数字

  • 整数int :如10,-2

  • 浮点数floa:如13.2

  • 复数complex: 如4+3j

  • 布尔bool: true,false

  1. 字符串String: 如“好好学习”,“ASDF”

注:字符串在代码中要用双引号包围起来。

  1. 列表list

  1. 元组Tuple

  1. 集合Set

  1. 字典Dictionary

注释

  1. 单行注释:#

  1. 多行注释:"""注释内容""", 一对三个双引号

变量

定义格式:变量名称 =变量的值

eg:num =5

数据类型(主要)

  1. 字符串类型string

  1. 整型 int

  1. 浮点型float

补充:检查数据类型信息可用type()

数据类型转换

int(x):将x转换为一个整数

float(x):将x转换为一个浮点数

str(x):将x转换为字符串

注:字符串类型转int/float时必须是数字的字符串。

float类型转int会丢失精度。

标识符

给变量、类、函数的命名。

命名规则:

  • 只允许出现:英文、中文、数字、下划线(不推荐用中文,不能以数字开头)

  • 大小写敏感

  • 不可使用关键字(如and)

运算符

算术运算符

复合赋值运算符

比较运算符

注:PythonC语言不同的是,在关系与逻辑表达式时,Python允许关系的连写。例如:10<x<20

这里表示x>10 and x<20.

逻辑运算符

成员运算符

位运算符

运算符优先级

字符串扩展

三种定义方式:

单引号:name='兔兔'

双引号:name="兔兔"

三引号:name="""兔兔"""

字符串拼接

使用“+”号连接字符串变量或字符串字面量(此法不可拼接非字符串变量)

eg:print(“喜气洋洋”+“666”)

message="啦啦啦”+“哈哈哈”

字符串格式化%s

运行结果:

字符串与数字类型拼接:


data1 = 1
num = 5
message = "今天是第%s天,一共来了%s人" % (data1, num)
print(message)

运行结果:

注:若有多喝变量占位,变量要用括号括起来,并按顺序填入,变量间用逗号隔开。

占位符
  • %s:字符串

  • %d:整数

  • %f:浮点数


name = "兔兔"
age = 3
weight = 6.6
message = "我叫%s,今年%d岁,体重是%f千克" % (name, age, weight)
print(message)

运行结果:

字符串格式化的精度控制

m.n的方式,m控制宽度(宽度小于自身时不生效),.n控制小数点精度

  • %5d:数字11就会变成:【空格】【空格】【空格】11

  • %.2f:数字11.234变成:11,23

  • %7.2f:数字11.345变成:【空格】【空格】11.35

字符串格式化的快速方法

f"内容{变量}"


name = "兔兔"
age = 3
weight = 6.6
message = f"我叫{name},今年{age}岁,体重是{weight}千克" 
print(message)

运行结果:

表达式的格式化

print("1+2的结果:%d" % (1+2))
print(f"1+2的结果是:{1+2}")
print("字符串的类型是:%s"% type('字符串'))

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值