Python2小时学习笔记

一,环境和编译器的下载

1 官方文档的使用

点击进入网页:官方文档

看这个教程MicroPython 背景知识 - Sipeed Wiki

二,基础部分

运算符:有 "+" 和 "-" 和 "*" 和 "/" 等

注释

a = 3  #这是一个注释

' ' '
    这也是一个注释
    这也是一个注释
' ' '

函数

def Get_sum(sum1,sum2 = 4):        #定义了一个函数
    result = sum1 + sum2
    return result

a = 1
b = 3
c = Get_sum(a,b)
print(c)
c = Get_sum(a)
print(c)

class Person:                                #创立了一个类
    def __init__(self,name,height,weight):  #定义类的构造函数
        self.name = name
        self.height = height
        self.weight = weight
    
    def Say_name(self):
        print("我的名字叫"+self.name)
    def Say_hello(self,target_name):
        print("我叫"+self.name+"很高兴见到你"+target_name)
        
person1 = Person("刘工",170,100)
person2 = Person("刘拉皮",160,120)   

#访问
person1.Say_name()  
person2.Say_name()  
print(person1.height)
person1.Say_hello("老逼灯")

1,值类型变量

① 数字

int(整数)       

float(小数)        

complex(复数)

+或- :如果有小数结果就是小数   

/ : 结果都是小数("//"是整除的意思)

数字函数
import math        #导入一个math模块

a = 7.9          #类型转换
print(int(a))    #类型转换

#    abs    absolute绝对值

b = -5
print(abs(b))

#    round    5省略    6进1

c = 2.5        
print(round(c))

#   pow    幂函数

d = 3       
print(pow(d,2))


#    ceil      大于这个值的最小整数
#    floor     小于这个值的最大整数
e = 2.6        
print(math.ceil(e))
print(math.floor(e))

②布尔类型

2,引用类型变量

涉及地址的变量

① 字符串

string1 = "我是一个字符串"
print(string1)
#string2 = "我是二个字符串"
#   string2   +     string1 可以将1和2拼起来

print(string[0])    #可以打印一个    "我"
print(string[0:4])  #可以打印一个    "我是第一"


'''

"\n" 可以实现换行
"\" 可以实现转义
例子:如果你想要打印一个"

'''
string1 = "我是一\"个字符串"

print(string1)
#    字符串函数
string1 ="hello wolrd!"

# len     length    字符串长度
print(len(string1))

# capitalize        将第一个字母大写
print(string1.capitalize())

# upper            全部字母大写
print(string1.upper())

#lower            全部小写
print(string1.lower())

# replace        替换
print(string1.replace("wolrd","world"))

# find        找到第一个的位置
print(string1,find("llo"))

# boolean 布尔    2种 True和False

# isupper       判断是不是全是大学是 返回True 不是
print(string1,isupper())


#     split    在哪个字符分离   分离几次
print(string1.split('o',1))

#    不知道       去找库说明
print(string1.endswith("worl"))

②,列表

list1 = [2,1,5,4,3] #一般是同一类型   也可以是不同类型

list1.append(6)     #加一个6在后面
print(list1)

list1.pop(0)        #删除哪一个
print(list1)

list1.insert(1,0)   #插入一个数字 
print(list1)

list1.sort()        #正向排列
print(list1)

list1.reverse()     #反向排列
print(list1)

list1.remove(3)     #移出列表中的3
print(list1)

list1[1] = 9        #
print(list1)

③,元组

tuple1 = (1,2,3)          #元组:不能修改列表

#元组可以转化为列表

list2 = list(tuple1)

④,字典

# dictionary

dict1 = {"name":"老张","height":"170","weight":"100"}

print(dict1["height"])
print(len(dict1))        #长度
print(dict1.keys())      #获得所有键
print(dict1.values())    #获得所有值

dict1["gender"] = "男"   #添加一个
print(dict1)             #所有

dict1.pop("name")        #删除一个
print(dict1)             

⑤,集合

# set   不能重复   没有顺序(不能索引)
set1 = {1,2,4,2,3}

print(set1)

set2 = {2,3,1,5,7}
print(set2)

set1.add(5)     #添加一个5
print(set1)

set1.discard(3) #删除一个3
print(set1)

print(set1.intersection(set2))        #算交集(共有的元素)
print(set1.difference(set2))          #集合1中不是共有的元素
print(set2.difference(set1))          #集合2中不是共有的元素

#   set1.issubset(set2)  判断是否为子集

三,语法

1,条件控制

homework_finished = True    #布尔值

if(homework_finished):
    print("你可以去看电视")
else:
    print("去写作业")
    
# 判断符  > < >= <= != ++
prize = 1000
expensive = (prize > 800)
print(expensive)    #返回是一个布尔值

if(prize > 800):
    print("这也太贵了")
elif(prize > 600):
    print("还是有点贵")
elif(prize > 400):
    print("还可以")
else:
    print("太可以了")
 

2,循环

a = 10

while(a>5):
    print(a)
    a = a - 1
print("循环结束")


# 序列:字符串 列表 元组
string1 = "aijdaiwjdi"
for char in string1:
    print(char)
print("循环结束")


list1 = ["老邓","老刘","老张"]
for person in list1:
    print(person)
print("循环结束")


# range(0,10,2)  创造一个列表从0到10(不包括10)以2为间隔
print(list(range(0,10,2)))


for i in range(0,len(list1),1):
    print(i)    
    print(list1[i])
print("循环结束")

for i in range(10):
    print(i)    
    if(i == 5):
        break
print("循环结束")

patients = [False,True,False,True]

for patients in patients:
    
    if(patients):
        continue
    print("加1")

四,模块编程

调库之类的操作

安装外置库等

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值