python基础知识

对象类型类型名称实例简要说明
数字int
float
complex
12
3.14
3+4i
没有大小支持复数和运算
字符串str'sdfa'
"sfsadgf"
r'sd',R'asdf'
可以用单双三引号,用r或R
表示原始字符串
字节串byteb'sgfg'可以用单双三引号,b引导
列表list[2,3,4]在方括号中,用逗号分割,
数据类型任意
字典dict{1:'sdfs',2:'ds'
3:'sdfas'}
在大括号中,用逗号分割,
元素形式“键:值”
元组tuple(2,3,-4)(3,)不可变,用括号,中间用
逗号分割,有一个时后面
没有元素时,后面逗号不
能省略
集合set
frozenset
{'a','b','c'}元素不可重复,set是可变的
frozenset不可变
布尔型booltrue,false只有true和false
空类型None TypeNone空值
异常Exception
ValueError
TypeError
不同代表不同的异常
文件f=open('data.dat')open内置函数打开指定文件
其他科迭代对象生成器对象,range对象、zip对象、enumerate对象、map对象、filter对象除了range对象之外
编程单元函数(用def定义)
类(用class定义)
模块(类型为module)
类和函数属于调用对象,模块属于存放函数,类,常量或其他对象
## python运算与地址
# 数字没有大小范围
# 数字乘以数字
print(3*3)
# 次方
print(3**2)
# 除法
print(3/2)
print(3//2) # 向下取整
# 数字乘以字符
strs='nihao'
print(strs*2)
# 等于
print(3==3)
x=3
y=x
z=4
v=4
# id()地址的比较
print(id(z)==id(v)) # true 同一个程序相同的数值地址相同
print(id(x)==id(y)) #true
print(id(x)==id(z)) #false
# 字符相接
name1='张三'
name2='李四'
print(name2+name1)
# 列表相加 想乘
l1=[2,5,2]
l2=[4,3.4,3]
print(l2+l1) #[1,5,2,4,3,4,3]
print(l1*2)  #[2,5,2,2,5,2]
# true相当于1,false相当于0
#求余
print(3%2)

# < > == 同种类型比较
{1,2,3}>{1,2} # true 是否为子集
# in 存在,包含 
3 in [1,3] # true
# is 用来判断是否为同一个对象
# 3<<2 转换为二进制再向右补齐,必要时左侧补0
12
# | & ^ - 用于集合时
{1,2,3}|{3,4} #{1,2,3}  并集 自动除去相同的数字
{1,2,3}&{3,4} #相交
{1,2,3}^{3,4} #对称差  {1,2,4}
{1,2,3}-{3,4} #差集  {1,2}

# ++与--
++i,--i 是正正得正(负负得正)
+(+i),-(-i) 与++i和--i等价

输入

# 输入 返回字符型
name=input()
print(name)
# 类型
print(type(name))

转换

# str
age=input()
print("%s" % age)

# str->int(str必须是数字)
name = "2345"
id = int(name)
print(id)
 # str->float
id1=float(name)
print(id1)

申明变量

# 不可变序列:不能通过下标来改变值
# 列表
x=[2,3,4]
# 元组 不可变序列
r=(2,5,7)
print(x[0]) # 2
# 字符 不可变序列
y='hello'
print(r[0]) # h
# 数字
z=5
# 类型特点
z=3
z='sss'  # z是str类型的 保持最后一个变量的类型 


# 复数 也可以进行正常的+、-、*、/运算
x=8+3j
print(x.real) #实部
print(x.imag) #虚部
print(x.conjugate()) #共轭复数

# 下划线申明
x=1_2_3_4
print(x) # 1234
x=1_2.3_3 #12.33
x=1_2+3_2j #12+2j
# x=1_2+3_j 错误的

# 十六进制 0x 八进制 0o 二进制 0b 开头


输出`

`

#输出
# ①
name="sfsgafsg"
print(name)
print("%s" % name)
# ②
age=23
price=234.0013
print("%d" % age)
print("%03d" % price)
print("%06.3f" % price)
# ③写%数
print('%d%%' % age)
#  format
print("{} {} {}".format(a,b,c))
#  f
print(f"{a},{b},{c})
# sep指定分隔符
print(1,2,3, sep=':')

模块

① import 模块名
②from 模块名 import 对象名 [as 别名] #可以提高速度
如:from math import sin as f f有sin的作用

文件名

1.py----源文件 解释器解释运行的
2.pyw—源文件 图形界面程序
3.pye—字节码文件
4.pyo–优化了的字节码文件
5.pyd—是其他语言编写的二进制文件 作为python的接口或者动态库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值