云计算笔记【python】

本文详细介绍了Python编程语言的基础知识,包括变量命名规则、数据类型(如整数、浮点数、字符串等)、各种运算符(算术、关系、逻辑等)、控制结构(if-else、循环、位操作等),以及基础函数的使用,为初学者提供了一个全面的学习指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#单行注释,"""   """,'''   '''【中间多行注释】   a,b,c=10,11,12   变量名命名规范:大小写字母,数字,下划线,不能以数字开头,不能用关键字和保留字,全局已用的不能用,建议标识符命名有意义,用__,大小写开头断长句。全大写表示常量【程序运行不可变的量】

>>>dir():显示对象存在的方法   ord()字符整数表示 chr()编码转化对应字符   \n'''换行【''不行】,\t间隔a=input("请输入:")输入的是字符串1+2=12

Python数据类型:基本【数字类:整数(int)浮点型(float)复数(a+bi),布尔类tureT,falseF判断正否(bool),      字符串"" , '',''',"""str

复合【字典,列表,元组,集合】

清屏import os    os.system("command")   a,b=b,a交换符号表达的数字

数据类型转换:自动类【整型,浮点型,布尔类型】,强制类【int()整数  float()  str()字符串】

加法:print(a+"+"+b"="+str(c)) print("两数和是",c) print("%S+%S=%S" % (a,b,c)) print(显示的结果)

+可以改成 - * / //【整除得整数】%【除于后余多少】 **【指数,0.5=根号2】

关系运算符:>  <  >=  <=  ==python的等于  !=(<>)

逻辑运算符:and【两真才真】  or【两假才假】  not

所属运算符:in   not in   is判断内存地址是否相同

a+=1【a=a+1简写】-=  *=  /=  //=

三目运算符:a=" "if 条件【age > 18】 else" "

位运算符:&一0则0【0000 1010 10&11 0000 1011 0000 1010】 |两0才0【0000 0010 2&3 0000 0011 0000 0011】

^相同则0,不同则1【0000 1010 10&11 0000 1011 0000 0001】  ~接位取反,连带符号【~a=-a+1】  <<二进制位左移n位,增长2的n次方  >>二进制位右移n位,减少2的n次方

eval("1,2")  a,b=eval("1,2")   a回车键  a=1

缩进是在同一个块内缩进一致【Tab与空格不要混用】

SyntaxError: invalid syntax缩进错误

双分支if条件:   print("")   else:回车   print("")  多分支if  elif条件:  else  print("")

import random   a=random.randint(0,2)   print(a)

break循环结束然后退出  continue开始下一次(继续)循环

for i in range(10):    #1到10       for i in range(10,21):    #10到20

 print(i)            for i in range(10,21,2):    #10到20,偶数   (9,1,-1) 9到1

for 变量i  in  range容器

容器  线性表:数组:类型一致,大小固定,连续内存结构。

链表:内存不一定连续,大小不固定。

栈:先进后出。     队列:先进先出。

列表是线性的

定义:1,变量=[] a=[1,2,3,"abc",True]  list([1,2,3,])  list("abc")   2,获取列表长度:len()   3,获取元素

aa[1]回车 "a" aa=[len(aa)-1]换倒数   aa[-1]回车 "c"

遍历:逐个访问

列表list1.append("abc")尾部追加【只能一个一个加】   insert(下标,添加元素)list.insert(1,"d")  ['a','d','b','c']     list2=[1,2,3] list1.extend(list2)['a','b',1,2,3]

list1.remove("a")【删除从左往右第一个满足的】 list1.pop()【没数字删最后一个,0是删除第一个】   list.clear()清空

Index()   count(元素)计数   copy()拷贝  c=a.copy()之后a变c不变  reverse()反转  sort()

集合set(集合)可清除列表重复值【集合不重复,无序,无法访问,】  set={1,2,3,2,1}得到{1,2,3}   add(元素)  set2.add()无序追加  pop()无序删除,可能从前往后  remove()锁定删除,不存在的回报错  discard()不会报错  intersection()交集

union()并集  difference()差集

元组tu1=tuple([1,2,3])  index()  count()  tu2=("abc",)只有一个元素的加逗号可改变为元组,但元组不支持改变  tu=(1,2,["ab",1,2])  tu[-1][0]="ww"【ab变ww

字典dict1={"a":"b","1":"21","c":"21","d":"f"}四对值   dict1["a"]="b"存在则覆盖       get(key,默认不存在时返回)通过key获取值  keys()获取所有键  del()删除值对values()获取所有值对  setdefault()添加键值对    formkeys((1,2,3))创建key值为1,2,3的字典,键值为none  pop()删除  items()返回键值  update(dict2)合并

排序for i in range(0,len(arr)-1)  arr=[1,5,2]

第27题

a=int(input("输入数字:"))

if a%5==0 and a%6!=0:

    print("5的倍数")

elif a%5!=0 and a%6==0:

    print("6的倍数")

elif a%5==0 and a%6==0:

    print("5和6的倍数")

else:

    print("错误")

'''

第25题'''

print("今天星期几,星期天是0,星期一是1,星期六是6")

a=int(input("输入数字:"))

print("明天是"f"{a+1}")

'''

第49题'''

import random

a=random.randint(0,2)

b=int(input("输入数字0~2:"))

if b==a:

    print("平局")

elif (b==0 and a==1) or (b==1 and a==2) or (b==2 and a==0):

    print("输了")

elif b>2 or b<0:

    print("错误")

else:

    print("赢了")

'''

第43题'''

a=6

for i in range(1,a+1):

    for j in range(1,i+1):

        print(f"{j}",end="")

    print()

for i in range(a+1,1,-1):

    for j in range(1,i):

        print(f"{j}",end="")

    print()

for i in range(1,a+1):

    for j in range(1,a-i+1):

        print(" ",end="")

    for j in range(1,i+1):

        print(f"{j}",end="")

    print()

for i in range(a+1,1,-1):

    for j in range(1,a-i+2):

        print(" ",end="")

    for j in range(1,i):

        print(f"{j}",end="")

    print()

'''

第54题'''

for i in range(1,4):

    for j in range(1,11):

        a=2000+4*j+40*(i-1)

        print(f"{a}",end=" ")

        if a==2100:

            break

    print("")

'''

'''

a=8

for i in range(1,a+1):

    for j in range(a+1,i,-1):

        print("   ",end="")

    for j in range(1,2*i):

        if j>i:

            print(f" {2**(j-1-2*(j-i))} ",end="")

        else:

            print(f" {2**(j-1)}",end="")

    print()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值