栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python--第一回

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python--第一回

目录

1.认识数据类型

2.格式化输出

 3.输入input()

4.转换数据类型

 5.运算符

6.总结


1.认识数据类型

首先认识一下type函数:用于检测数据类型(只使用一个参数可返回的数据类型)

  • 数值:int(整型)、float(浮点型)
  • 布尔型(bool):True(真)、False(假)
  • 字符串:str
  • 列表:list
  • 元组:tuple
  • 集合:set
  • 字典:dict

 接下来进行代码验证数据类型:

# int -- 整型
num1 = 1
print(type(num1))# 

# float -- 浮点型,就是小数
num2 = 1.1
print(type(num2))# 

# str -- 字符串,特点:数据都要带引号
a = 'hello world'
print(type(a))# 

# bool -- 布尔型,通常判断使用,布尔型有两个取值 True 和 False
b = True
print(type(b))# 


# list -- 列表
c = [10, 20, 30]
print(type(c))# 

# tuple -- 元组
d = (10, 20, 30)
print(type(d))# 

# set -- 集合
e = {10, 20, 30}
print(type(e))# 


# dict -- 字典 -- 键值对(key:键,values:值)
f = {'name': 'TOM', 'age': 18}
print(type(f))# 

 

2.格式化输出

(1)格式化输出:即按照一定的格式输出

格式符我就不再一一展示了,和C语言格式符一样。

体验一下格式化整型、字符串型和浮点型吧。

age = 18
name = 'TOM'
weight = 50.5
stu_id1 = 1
stu_id2 = 1000

# 1.整数 %d
print('今年我的年龄是%d岁' % age)# 今年我的年龄是18岁

# 2.浮点数 %f
print('我的体重是%.3f公斤' % weight)# 我的体重是50.500公斤(三位小数)

# 3.字符串 %s
print('我的名字是%s' % name)# 我的名字是TOM

# 4整数加数位时:
print('我的学号是%d' % stu_id1)# 我的学号是1
print('我的学号是%03d' % stu_id1)# 我的学号是001
print('我的学号是%03d' % stu_id2)# 我的学号是1000


# 5. 合并
print('我的名字是%s,今年%d岁了' % (name, age))# 我的名字是TOM,今年18岁了

print('我的名字是%s,今年%d岁了,体重%.2f公斤,学号是%06d' % (name, age, weight, stu_id))
# 我的名字是TOM,今年18岁了,体重50.50公斤,学号是000001

(2)格式化字符除了可以用%s来表示外,还可以写成f ' {表达式} ',整型浮点型也可以。例如: 

name = 'TOM'
age = 18
weight = 50.5

print(f'我的名字是{name},今年{age}岁了,体重为{weight}Kg')
# 我的名字是TOM,今年18岁了,体重为50.5Kg

(3)结束符

在python中,print()默认⾃带 end="n" 这个换⾏结束符,所以导致每个 print 直接会换⾏展示,我们可以按需求更改结束符。例如:

print('hello', end="n")
print('world', end="t")

print('hello', end="...")
print('Python')
print('hello')
print('world')
#每个print默认的结束符号换行隔开

for i in range(10):
    print(i,end="-")
print("n")
for i in range(10):
    print(i,end=" ")

 结果展示:


 

 3.输入input()
  • 输⼊功能 :input('提示⽂字')
  • 输⼊的特点 :⼀般将input接收的数据存储到变量
  • input接收的任何数据默认都是字符串数据类(如果想改为整型或浮点型,可强调说明一下)

 上代码理解一下:

(1)

password = input('请输入您的密码:')
print(f'您输入的密码是{password}')

print(type(password))#数据类型--str

运行结果:(这个需要先输入密码,回车显示输出结果) 

 (2)如果想要输入整型,字符型应怎么输入呢?

a=input()#input默认的字符型
print(a)

b=int(input())#整型
print(b)

c=float(input())#浮点型
print(c)


 

4.转换数据类型

转换数据类型常⽤的函数:

  • int() 将原数据类型转换为整型
  • float() 将原数据类型转换为浮点型
  • str() 将原数据类型转换为字符串型
  • list() 将原数据类型转换为列表
  • tuple() 将原数据类型转换为元组
  • eval()将字符串中的数据类型转换成原本的类型

例如:

# 1. float() -- 转换成浮点型
num1 = 1
print(float(num1))
print(type(float(num1)))

# 2. str() -- 转换成字符串类型
num2 = 10
print(type(str(num2)))

# 3. tuple() -- 将⼀个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))
print(type(tuple(list1)))

# 4. list() -- 将⼀个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))
print(type(list(t1)))

# 5. eval() -- 将字符串中的数据转换成Python表达式原本类型************
str1 = '10'
str2 = '[1, 2, 3]'
str3 = '(1000, 2000, 3000)'
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))

运行结果:


 5.运算符

运算符的分类 

  • 算数运算符
  • 赋值运算符
  • 复合赋值运算符
  • ⽐较运算符
  • 逻辑运算符(同C语言不同)分为and(与)、or(或)、not(非)

算数运算符中,不同的是“ // ”指的是整除,“ ** ”是指数,例如 2 ** 4 输出结果为 16,即 2 * 2 * 2 *2

展示一下逻辑运算符

a = 0
b = 1
c = 2

# 1. and: 与: 都真才真**********
print((a < b) and (c > b))
print(a > b and c > b)


# 2. or:或 : 一真则真,都假才假************
print(a < b or c > b)
print(a > b or c > b)


# 3. not: 非: 取反******************
print(not False)

print(not c > b)
#and or not

 

6.总结

以上是这次python的笔记,后续还会继续更。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968914.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号