2024年运维最新云计算实战系列二十二(Python编程II)_云计算教程 python(2),2024年最新差点挂在第四面

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前在阿里

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以点击这里获取!

a = 2 时如下图:

上面的 b = a 我们称它为 传递引用,此时对象会拥有两个名称(标签) ,分别是 a 和 b

6、变量的多元赋值

在 Python3 中你可以这样给变量赋值

In [2]: x, y, z = 1, 2, 3

In [3]: x
Out[3]: 1

In [4]: y
Out[4]: 2

In [5]: z
Out[5]: 3

当然也可以这样

In [10]: a, b, c = 'abc'

In [11]: a
Out[11]: 'a'

In [12]: b
Out[12]: 'b'

In [13]: c
Out[13]: 'c'

假如你需要对一个序列类型中的数据进行一一解开赋值,那就需要等号左边的变量名和序列类型数据中的元素个数相同。

这种多元赋值方式在 Python 中也可以称为元组解包。

7、Python 中对象(变量的值)都有三个特性
# 唯一标识,是对象在内存中的整数表示形式,在 CPython 中可以理解为# 内存地址
# 可以用 id 这个函数查看 
id(10)    # 直接给一个对象
id(n)      # 给你变量名
# 类型, 对象都有不同的类型,用 type 这个函数查看
type(10)
type(n)
# 值,对象本身
10

六、运算符

1、算数运算
#!/usr/bin/python3
 
a = 21
b = 10
c = 0
 
c = a + b
print ("c 的值为:", c)
 
c = a - b
print ("c 的值为:", c)
 
c = a * b
print ("c 的值为:", c)
 
c = a / b
print ("c 的值为:", c)
 
c = a % b
print ("c 的值为:", c)

# 修改变量 a 、b 、c
a = 2
b = 3
c = a**b 
print ("c 的值为:", c)
 
a = 10
b = 5
c = a//b 
print ("c 的值为:", c)
c 的值为: 31
c 的值为: 11
c 的值为: 210
c 的值为: 2.1
c 的值为: 1
c 的值为: 8
c 的值为: 2
2、比较运算

3、赋值运算

#!/usr/bin/python3
a = 21
b = 10
c = 0
 
if ( a == b ):
   print ("a 等于 b")
else:
   print ("a 不等于 b")
 
if ( a != b ):
   print ("a 不等于 b")
else:
   print ("a 等于 b")
 
if ( a < b ):
   print ("a 小于 b")
else:
   print ("a 大于等于 b")
 
if ( a > b ):
   print ("a 大于 b")
else:
   print ("小于等于 b")
 
# 修改变量 a 和 b 的值
a = 5;
b = 20;
if ( a <= b ):
   print ("a 小于等于 b")
else:
   print ("a 大于  b")
 
if ( b >= a ):
   print ("b 大于等于 a")
else:
   print ("b 小于 a")
1 - a 不等于 b
2 - a 不等于 b
3 - a 大于等于 b
4 - a 大于 b
5 - a 小于等于 b
6 - b 大于等于 a
4、逻辑运算
#!/usr/bin/python3
 
a = 10
b = 20

if ( a and b ):
   print ("变量 a 和 b 都为 true")
else:
   print ("变量 a 和 b 有一个不为 true")
 
if ( a or b ):
   print ("变量 a 和 b 都为 true,或其中一个变量为 true")
else:
   print ("变量 a 和 b 都不为 true")

# 修改变量 a 的值
a = 0
if ( a and b ):
   print ("变量 a 和 b 都为 true")
else:
   print ("变量 a 和 b 有一个不为 true")
 
if ( a or b ):
   print ("变量 a 和 b 都为 true,或其中一个变量为 true")
else:
   print ("变量 a 和 b 都不为 true")
 
if not( a and b ):
   print ("变量 a 和 b 都为 false,或其中一个变量为 false")
else:
   print ("变量 a 和 b 都为 true")
1 - 变量 a 和 b 都为 true
2 - 变量 a 和 b 都为 true,或其中一个变量为 true
3 - 变量 a 和 b 有一个不为 true
4 - 变量 a 和 b 都为 true,或其中一个变量为 true
5 - 变量 a 和 b 都为 false,或其中一个变量为 false
5、成员运算

#!/usr/bin/python3
 
a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
 
if ( a in list ):
   print ("变量 a 在给定的列表中 list 中")
else:
   print ("变量 a 不在给定的列表中 list 中")
 
if ( b not in list ):
   print ("变量 b 不在给定的列表中 list 中")
else:
   print ("变量 b 在给定的列表中 list 中")
 
# 修改变量 a 的值
a = 2
if ( a in list ):
   print ("变量 a 在给定的列表中 list 中")
else:
   print ("变量 a 不在给定的列表中 list 中")
1 - 变量 a 不在给定的列表中 list 中
2 - 变量 b 不在给定的列表中 list 中
3 - 变量 a 在给定的列表中 list 中

七、流程控制语句

1、判断

基本的语法格式:

#if 条件语句:   # 注意这里必须以英文的冒号结束
#    条件语句为真时,执行的语句
n = input("输入数字>>:")
n = int(n)    # input 接收到的数据,都是字符串类型
if n == 5:
    print('相等')
n = input("输入数字>>:")
n = int(n)
if n == 5:
    print('相等')
else:               # else 后边必须有英文的冒号
    print('No')
    
#_*_ coding:utf-8 _*_
n = input("输入数字>>:")
# 必须输入数字来测试
if not n:           # 如果为空
    print("空值")    # 输出 空值
else:    #否则
    n = int(n)       # n 转化为整型
    if n == 5:       # 如果等于5
        print('ok')    # 输出ok
    elif n > 5:        # 如果 大于5
        print('大了')  # 输出大了
    else:               # 否则
        print('小了')   #输出小了
2、嵌套
n = input("输入数字>>:")
if n.isdigit():
    f_n = int(n)
    if f_n == 5:
        print('ok')
    elif f_n > 5:
        print('大了')
    else:
        print('小了')
else:
    print('请输入数字')
3、循环
while True:
    n = input("输入数字>>:")
    n = int(n)
    if n == 5:
        print('相等')
        break
    elif n > 5:
        print('大了')
    else:
        print('小了')
4、迭代
  • 什么是迭代

迭代 是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。

每一次对过程的重复被称为一次“迭代”。

  • for 循环(英语:for loop)

是一种编程语言的迭代陈述,能够让程式码反复的执行。

它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器。

这使得for循环能够知道在迭代过程中的执行顺序,记住上次被循环元素的位置。

for i in 'hello world':
    print(i)

range(n)

产生一个可被循环的整数序列,默认序列的元素从 零 开始

产生的元素数量是 n 个

for i in range(5):
    print(i)

break 和 continue

for i in range(0, 10):
    print(i)
    if i < 3:
        inp_num = int(input(">>:").strip())
        # inp_num = int(inp_num)
        if inp_num == 15:
            print('You get it')
            break
        elif inp_num > 15:
            print("高了")
        else:
            print("低了")
    else:
        print("Game over")
        break
for i in range(2, 10, 2):
    print("循环到", i)
    if i == 4:
        continue
    print(i)
    if i == 6:
        break

range(开始索引号:结束索引号:步长) 其道理和切片一样

5、扩展知识

for … else

•1. 当 for 循环体正常执行完毕时,再执行一下 else 后面的代码

•2. 当 执行了 break 后,就不再执行 else 后面的代码了

for i in range(2):
    if i == 10:
        print('get it')
        n = i
        break
else:
    print("Nothing")

需要更多教程,微信扫码即可

👆👆👆

别忘了扫码领资料哦【高清Java学习路线图

全套学习视频及配套资料****

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

,text_Q1NETiBA5Y2D6ZSL5pWZ6IKy5a6Y5pa55Y2a5a6i,size_8,color_FFFFFF,t_70,g_se,x_16)

👆👆👆

别忘了扫码领资料哦【高清Java学习路线图

全套学习视频及配套资料****

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值