[Python从入门到放弃]第二天 python基础入门(数据类型、格式化输出、字符串序列操作、输入输出函数、运算符)

一、数据类型

1.整型和浮点型

  1. 整型(integer):表示整数,整型变量可以通过赋值语句进行声明和初始化,整型变量可以进行基本的算数运算,例如加、减、乘、除
#声明一个变量age(年龄)变量,并赋值为18
age=18
print(age)
#过5年后..
age=age+5
print(age)

在这里插入图片描述
当前18岁 过了5年后 18+5=23岁 那也挺年轻!!!
下边是减、乘、除的例子

x=10
y=2
print(x-y)#减法 结果为10-2=8
print(x*y)#乘法 结果为10*2=20
print(x/y)#除法 结果为10➗2=5

在这里插入图片描述
除了算数运算以外,还可以进行比较运算,比如大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=)
两个数值进行比较会返回一个结果ture(真)和false(假)
比如10是否大于2呢? 结果是肯定是啦 所以是真的 返回true

x = 10
y = 2
print(x > y)  # 大于 结果为true(真)
print(x < y)  # 小于 结果为false(假)
print(x == y)  # 等于 结果为false(假)
print(x != y)  # 不等于 结果为true(真)
print(x >= y)  # 大于等于 结果为true(真)
print(x <= y)  # 小于等于 结果为false(假)

在这里插入图片描述

  1. 浮点型(float):表示浮点数,也就是小数,和整型一样可以进行算数运算和比较运算
x = 3.14
y = 3.14

print(x + y)  # 加
print(x - y)  # 减
print(x * y)  # 乘
print(x / y)  # 除
print(x > y)  # 大于 
print(x < y)  # 小于 
print(x == y)  # 等于 
print(x != y)  # 不等于 
print(x >= y)  # 大于等于 
print(x <= y)  # 小于等于 

在这里插入图片描述

2.布尔类型

布尔类型其实在上文中就已经涉及到了,它只有两个值true(真)和false(假)
布尔类型可以通过赋值语句、比较运算和bool函数使用
赋值:

x = True
y = False

print(x)
print(y)

在这里插入图片描述
比较:

x = 10
y = 5

print(x > y)
print(x < y)

在这里插入图片描述
bool函数:
在Python编程语言中,bool()是一个内置函数,用于将一个给定的值转换为布尔值。布尔值只有两个可能的结果:True或False。bool()函数在处理各种数据类型时,遵循一定的规则和约定。

bool()函数可以接受几乎任何类型的输入,并根据一系列规则将其转换为布尔值。以下是一些基本的转换规则:
数字类型:非零整数和浮点数被转换为True,而0(零)和0.0(零的浮点数表示)被转换为False。

字符串类型:非空字符串被转换为True,而空字符串""被转换为False。

列表、元组、字典等容器类型:非空容器被转换为True,而空容器(如[]、()、{})被转换为False。

自定义对象:如果对象定义了__bool__()方法,则bool()函数会调用该方法来确定其布尔值。如果没有定义__bool__()方法,但定义了__len__()方法并且返回值为0,则对象被转换为False。否则,对象被转换为True。

None类型:None被转换为False。

print(bool(1))# 返回true
print(bool("有值"))# 返回true
print(bool([1,2]))# 返回true

#返回false的情况 只有0 空字符串 空列表等空值时才会为false 其余都为true
print(bool(0))# 返回false
print(bool(""))# 返回false
print(bool([]))# 返回false

在这里插入图片描述

3.字符串类型

字符串:由字母、符号、数字或者其他字符组成的文本,一般用单引号’'和双引号"“括起来,例如:'我是大帅哥’和"我也是大帅哥”,python中也可以用三引号"“”“”"括起来

#单引号''
print('我是单引号')

#双引号""
print("我是双引号")

#三引号""""""
print("""我是三引号""")

**加粗样式**

二、格式化输出

格式化输出有两种:占位符和f-string
第一种:占位符

name = "大帅哥"
age = 18
height = 1.88
print("大家好!我是%s,今年%d岁,身高%.2f" % (name, age, height))

在这里插入图片描述
%s:表示占位字符串类型
%d:表示占位整型
%f:表示占位浮点型
%.2f:表示占位浮点型 保留小数点后两位
% (name, age, height):代码会按顺序 把name放在%s age放在%d height放在%.2f中

三、字符串序列操作

字符串属于序列类型,也就是一块可存放多个值的连续空间,这些值按照一定的顺序排列,可以通过每个值所在位置的编号访问他们,这个编号也称为索引
注意:在python中是存在负索引的.
例如:声明一个变量string赋值hello world,包括空格这个字符串会占用11个空间并且是连续的.

在这里插入图片描述
来!! 操作一下吧~

string = "HELLO WORLD"

# 索引
print(string[0])  # 输出正索引第0个字符H
print(string[6])  # 输出正索引第6个字符W

print(string[-1])  # 输出负索引第1个字符D
print(string[-7])  # 输出负索引第7个字符O

# 切片
print(string[0:3])  # 输出正索引第0个字符到第3个字符HEl
print(string[0:8])  # 输出正索引第0个字符到第8个字符HELLO WO

print(string[-3:-1])  # 输出负索引第1个字符到第3个字符RL
print(string[-8:-1])  # 输出负索引第1个字符到第8个字符LO WORL

print(string[:7])  # 输出正索引从开始到第7个字符HELLO W
print(string[2:])  # 输出正索引第2个字符到最后LLO WORLD

# 字符串长度
print(len(string))  # 输出该字符串占多少个字符 结果11个

# 跳过取值
print(string[::2])  # 2代表 每隔2个取一个值算上本身 HLOWRD

# in 是否包含
print("HE" in string)  # 该字符串中是否包含HE 结果true(真) 包含
print("OO" in string)  # 该字符串中是否包含OO 结果False(假) 不包含

# 拼接
mes = "我是"
name = "大帅哥"
mes_name = mes + name
print(mes)
print(name)
print(mes_name)

在这里插入图片描述
结果:
在这里插入图片描述

四、输入输出函数

输入函数:input()
输出函数:print()

name = input("请输入姓名")

print("您输入的姓名为:"+name)

在这里插入图片描述
**加粗样式**
在这里插入图片描述

五、运算符

在这里插入图片描述

  • 23
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值