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

Python 基础 01.1 print的运用

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

Python 基础 01.1 print的运用

1.识别字和保留字

(1)
#标识符:给对象起的名字(不能数字开头)
import keyword
print(keyword.kwlist)#查看保留字

注意:定义名字时不可以使用保留字,即python中已经有定义的字

保留字有:'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

(2)
name  = 'bilibili' #多次幅值 被覆盖
name = '玛利亚' #变量名 赋值运算符 

print(name)

注意:如果已经给过名字,再给一个名字,将覆盖之前的名字

输出结果:

print('类型:',type(name)) #查看数据类型
print('内存地址:',id(name)) #查看内存地址

2.类型

#int型   (定义整数)               
n1 = 0b0111
n2 = 0xA3
n3 = 0o37 #八进制
print(n1,type(n1))
print(n2,type(n2))
print(n3,type(n3))

输出结果:

 #flot型   (定义小数)
a1 = 3.14159
print(a1,type(a1))
q1=1.1
q2=2.2
print(q1+q2)#二进制存储有误差

注意:直接输出两数相加则有时候有误差

如果需要准确的输出则需要引入模块
from decimal import Decimal #引入模块
print(Decimal('1.1')+Decimal('2.2')) #数据加引号

输出结果为:

# 布尔类型(bool)
#True 为 1
#False 为 0
print(True+1,type(True))  

我们发现,党给True加1以后,输出的结果为2 类型为bool


str1='山有木兮木有枝,心悦君兮君不知'
str2='''山有木兮木有枝,
心悦君兮君不知'''#三引号
print(str1)
print(str2)

 

普通的输出为一行里输出,当你不想为一行输出,则用三引号,输出结果为你当时输入的格式

3.数据类型转换

(1)
name='张三'
age=20
print('我叫'+name+'年龄'+str(age))
想要将这几个数据连接起来,需要用加号将其连接起来,但是!必须是同一种类型,比如说print('我叫'+name+'年龄'+age),age是int型不是字符串,所以输出不了,所以必须加一个强制类型转换,str(),将age转换为跟字符串相同的类型


print('我叫',name,'年龄',age)

显然这样也可以输出,但是没有连接在一起,一个是一个

(2)

 e1=10
e2=198.8
e3=False
e4='118'
print(str(e2),type(e2)) 

看似没有变化,实际上198.9已经属于字符串
----int()将其他类型变为int类型------
print(int(e1),int(e2),int(e3),int(e4))


----float()将其他类型变为float类型------
print(float(e1))

 

 

4.输入输出

三引号为多行注释

 

井号为单行注释

 

①
input代表输入的意思

present = input('大家想要什么')#定义一叫present的输入(运行后在运行框输入想输入的字),显示大                                   家想要什么
print(present,type(present))#输入一个字,展示它的类型(默认为str字符类型)
p=input('第一个数字:')
q=input('第二个数字:')
print(int(p)+int(q))#强制转换为整型才可以计算,字符型不能计算

②
p=int(input('第一个数字:'))
q=int(input('第二个数字:'))
print(p+q)

第二种在输入时就已经强制转换为int型,所以不用再转换直接可以p+q

 5.运算符

print('-------运算符------')
print('1+1:',1+1)
print('1/2',1/2)
print('1*2',1*2)
print('11//2',11//2)#整除
print('11%2',11%2)#取余数

 

 

 

 

 

 

 

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

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

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