python学习

基础知识学习(一)

1 数据类型

Python中常用的数据类型有:

  • 数字(Numbers):整数,浮点数,负数
  • 字符串:Unicode字符序列,在引号内
  • 列表:有序的值的序列
  • 元组:有序的值的序列,且不可改变
  • 字典:无序的键值对的组合
  • 集合:无序的不含重复值的容器

例如,

输入In:

sl=("云青青兮欲雨")
type(sl)  #type函数的作用,可以查看变量的类型

输出Out:

str    #“云青青兮欲雨”为字符串类型

输入In:

pi = (3.1415926)
type(pi)

输出Out:

float         #3.1415926为浮点型

 

 

2 数据类型转换

  • 直接在需要转换的数据前加想要转换为的类型

例如:

输入In:

int(pi)  #转换成int类型,int函数返回一个int类型的数据,不遵循四舍五入的原则,直接把小数点后面的数据抹掉

输出Out:

3

输入In:

float("4.26")

输出Out:

4.26   #字符串类型转换为浮点型

输入In:

type(float("4.26"))

输出Out:

float   #先字符串类型转换为浮点型,然后判断类型

 

 

3 运算符和科学技术库

  • 算数运算符
  • 关系运算符
  • 复合赋值运算符
  • 逻辑运算符
  • 成员运算符

3.1 算术运算符

  • +:加 、 -:减 、*:乘 、/:除 、//:取整数,返回商的整数部分
  • %:取余数
  • ** 幂:x**y 是x的y次幂

例如:

输入In:

9//2  #取整数

输出Out:

4   #取整数

 

输入In:

7 ** 2   #7的2次幂

输出Out:

49   #次幂结果

 

3.2 关系运算符

  • == 相等
  • != 不相等
  • > < >= <=

例如:小练习: A存入银行10000元,年化利率2.25%,复利计算,求5年后的本利和

输入In:

a = 10000*(1+0.0225)**5
print(a)

输出Out:

11176.776934618163

 

3.3 复合赋值运算符

  • += -= *= /= %=
  • **=(幂赋值运算符)
  • //= 取整除赋值运算符   

例如:

输入In:

a = 5
a += 3   #等价于a = a+3
print(a)  #其余复合赋值运算符同理

输出Out:

8

 

3.4 逻辑运算符

  • Python的逻辑运算符:not and or
  • 逻辑运算的顺序:not and or
  • 逻辑真:True
  • 逻辑假:False

例如:

输入In:

#身份运算符:is/is not 是判断两个标识是不是引用自同一个对象,用于比较两个对象的存储单元
m = n = (1000)

输入In:

n

输出Out:

1000

输入In:

id(n)

输出Out:

1644178181808

输入In:

id(m)

输出Out:

1644178181808

输入In:

m is n  #is用于判断两个引用变量引用的对象是否是同一个

输出Out:

True

输入In:

k = 1000
m is k

输出Out:

False

输入In:

m == k  # ==判断引用变量的值是否相等

输出Out:

True

3.5 成员运算符

  • in/not in 判定某个变量是否在给定的容器中

例如:

输入In:

s = "abcdefg"
"abc" in s

输出Out:

True

输入In:

"a b c" in s

输出Out:

False

输入In:

5 in [1,2,5]

输出Out:

True

输入In:

"abc" in ["abc",6,True]

输出Out:

True

 

posted @ 2024-05-24 00:00  颍2333  阅读(2)  评论(0编辑  收藏  举报