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

Python学习笔记1

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

Python学习笔记1

目录

Print()函数 

 变量的定义和使用

整数类型 

浮点类型

布尔类型

 字符串类型

 数据类型转换

注释

input()函数

算术运算符

赋值运算符

比较运算符

布尔运算符

 逻辑运算符

运算符的优先级


Print()函数 

1.将数据输出到文件中

fp=open('D:/text.txt','a+')
print('helloworld',file=fp)
fp.close()

 (1)所指定的盘符存在

 (2)使用file = fp

2.不进行换行输出(输出内容在一行当中)

print('hello','world','Python')

3.转义字符

print('hellonworld')
print('hellotworld')#制表符
print('hellooootworld')
print('hellorworld')#r后面覆盖前面
print('hellobworld')#b退格

print('http:\www.baidu.com')
print('老师说'大家好'')

#原字符,不希望字符串中的转义字符起作用,就使用原字符,就是在字符串之前加上r或R
print(r'hellonworld')
#最后一个字符不能是反斜杠

 4.输出二进制字符

print(chr(0b100111001011000))#输出乘

5.输出十进制的字符

print(ord('乘'))#输出十进制的乘

 变量的定义和使用

1.变量的标识

name='月亮'
print(id(name))#输出结果为2369314240720

2.变量的类型

name='月亮'
print(type(name))#输出结果为

3.变量的名称

name='月亮'
print(name)#输出结果为月亮

4.多次赋值之后,变量名会指向新的空间

name='大月亮'
print(name)#输出结果为大月亮
name='小月亮'
print(name)#输出结果为小月亮

整数类型 

整数可以表示为二进制,十进制,八进制,十六进制 

print('十进制',118)#十进制输出结果为118
print('二进制',0b10101111)#二进制以0b开头,输出结果为175
print('八进制',0o176)#八进制以0o开头,输出结果为126
print('十六进制',0x1EAF)#十六进制以0x开头,输出结果为7855

浮点类型

 浮点数存储存在不精确性,使用浮点数进行计算时可能会出现小数位数不确定的情况

n1=1.1
n2=2.2
print(n1+n2)#输出结果为3.3000000000000003
#正确输出结果应为3.3

为解决这种情况导入模块decimal

from decimal import Decimal
print(Decimal('1.1')+Decimal('2.2'))#输出结果为3.3

布尔类型

 布尔类型可用于计算

f1=True
f2=False
print(f1,type(f1))
print(f2,type(f2))

#布尔类型可以直接用于计算
print(1+f1)#True表示1
print(1+f2)#False表示0

 字符串类型

关于定义时引号对于字符串的影响,三引号可用于多行定义

 数据类型转换

类型不同的字符串合并方法 

name='张三'
age=20

print(type(name),type(age))#说明name和age类型不同
print('我叫'+name+',今年'+str(age)+'岁')#当将str类型与int类型进行连接时,报错,解决方案

 float、bool、int都可直接转化为string类型。

int()将其他类型转化为int类型

s1='128'
f1=98.7
s2='76.77'
ff=True
s3='hello'
print(type(s1),type(f1),type(s2),type(ff),type(s3))
print(int(s1),type(int(s1)))#将str转成int类型,字符串为数字串
print(int(f1),type(int(f1)))#将float转成int类型,截取整数部分,舍掉小数部分
#print(int(s2),type(int(s2)))#将str转成int类型,报错,因为字符串为小数串
print(int(ff),type(int(ff)))#输出结果为1
#print(int(s3),type(int(ff)))#将str转成int类型时,字符串必须为数字串(整数),非数字串不允许转换

float()将其他类型转成float类型

s1='128.98'
s2='76'
ff=True
s3='hello'
i=98
print(type(s1),type(s2),type(ff),type(s3),type(i))
print(float(s1),type(float(s1)))
print(float(s2),type(float(s2)))
#print(float(ff),type(float(ff)))#字符串中的数据如果是非数字串,则不允许转换
print(float(i),type(float(i)))

注释

中文编码声明注释在文件开头加上注释,用以指定源码文件的编码格式。

#coding:gbk
#coding:utf-8

 单行注释和多行注释

#单行注释
print('hello')
#多行注释
'''我是
多行
注释'''

input()函数

input()函数的基本使用 

 如果引号里放中文字符报错就可以在模板第一行添加utf-8编码

# -*-coding:utf-8-*-
present=input('大圣想要什么礼物呢?')#输入定海神针
print(present,type(present))#输出结果为定海神针 

类型转换

a=int(input('请输入一个加数:'))
b=int(input('请输入另一个加数:'))
print(a+b)

算术运算符
print(11/2)#除法运算,结果为5.5
print(11//2)#整除运算,结果为5
print(11%2)#取余运算,结果为1
print(2**2)#幂运算,表示2的2次方,结果为4

赋值运算符

链式赋值id相同

#链式赋值
a=b=c=20
print(a,id(a))
print(b,id(b))
print(c,id(c))
'''
输出结果
20 140734397925632
20 140734397925632
20 140734397925632'''

解包赋值

#解包赋值
a,b,c=20,30,40
print(a,b,c)#左右数量不同会报错
#交换两个变量
print('交换之前:',a,b)
a,b=b,a
print('交换之后:',a,b)
'''
输出结果
交换之前: 20 30
交换之后: 30 20
'''

比较运算符

 比较value(值)是否相等用==,比较标识是否相等用is和is not

a=10
b=10
print(a==b)#True
print(a is b)#True
print(a is not b)#False
lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2)#True
print(lst1 is lst2)#False
print(lst1 is not lst2)#True

布尔运算符
a,b=1,2
print(a==1 and b==2)#True
print(a==1 or b==2)#True
f=True
print(not f)#False
s='helloworld'
print('w' in s)#判断w在不在helloworld中,输出True
print('k' in s)#False
print('w' not in s)#False
print('k' not in s)#True

 逻辑运算符
print(4&8)#按位与&,同为1时结果为1,结果为0
print(4|8)#按位或|,同为0才为0,结果为12
print(4<<1)#左移1位,高位溢出截断,低位补0相当于乘于2,结果为8
print(4<<2)#左移2位,结果为16
print(4>>1)#向右移动1位,相当于除2,结果为2

运算符的优先级

算术运算>位运算>比较运算>布尔运算>赋值运算

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

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

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