Python快速自学笔记(1)

Python学习笔记
●操作符      操作
  **        指数
  %         取模/取余数
  //        整除/商数取整 
  /         除法
  *         乘法
  -         减法
  +         加法
  
  
  整形,浮点型和字符串数据类型
  
  ●字符串的连接
  eg1:>>>'ABC' + 'DEF'
            'ABCDEF'
        
    eg2: >>>A * 5
            AAAAA
    
    ●第一个实例小程序:
    print('hello world')
    print('what is your name')
    name = input()
    print('hello ' + name)
    print('the length of your name is: ')
    print(len(name))
    print('what is your age')
    age = input()
    print('you will be' + str(int(age) + 1) + 'in a year')
    
    python注释符号:"#"
    
    print() 输出          input() 输入      len() 返回字符长度
    
    强制转换:str()   int()   float()
    
    round()    四舍五入
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    ●布尔值
    True False 注意大小写
    
    ●比较操作符                含义
    ==                        等于
    !=                        不等于
    <                         小于
    >                         大于
    <=                        小于等于
    >=                        大于等于
    
    ●布尔操作符
    and(交) 和 or(或) 和 not(非)
    
    ●if语句:
    if 条件 冒号
    eg:if name == 'A':
            print('hello A')
    
    ●else语句:
    else 冒号
    eg:if name == 'A':
            print('hello A')
        else:
            print('你好,陌生人')
            
    ●elif语句:
    elif 条件 冒号
    eg:if name == 'A':
            print('hello A')
        elif age < 18:
            print('hello,xiaohai')
            
    ●while 循环语句
    while 条件 冒号
    eg:a = 0
        while a < 5:
            print('hello world')
            a = a + 1
            
    ●break 终止当前循环
    ●continue 停止当前循环,跳回循环开始处
    
    ●for循环和range()函数
    for 变量名 in range(最多三个参数) 冒号
    eg1:for i in range(5):
            print('this is (' + str(i) + ')')
    
    eg2:0加到100
        sum = 0
        for i in range(101):
            sum = sum + i
        print(sum)
    
    range(开始的数字,结束的数字(不包括),步长)
    for i in range(0,10,2):
        print(i)
    0
    2
    4
    6
    8
    
    for i in range(5,-1,-1)
        print(i)
    5
    4
    3
    2
    1
    0
    
    ●导入模块
      import关键字
      import random
      for i in range(5):
            print(random.randint(1,10))
    输出五个在1-10之间的随机数字
     
       form import语句
       from random import*      使用这个在使用random模块中的函数时就不需要random. 前缀
    
    ●sys.exit()提前结束程序    
    
    ●函数
     eg: def hello():
             print('lll')
             print('222')
             print('333')
        hello()
        hello()
    
    ●def语句和参数
        def hello(name):
            print('hello ' + name)
        hello('A')
        hello('B')
        
    ●返回值和return语句
        a = 2
        b = 3
        return a+b
    
    None值~~相当于Null
    输出最后加 end=' ' 就不会换行了
    
    ●异常处理
        try:
            可能会出错的语句
        except ZeroDivisionError:
            包含剩下的代码
    
    
    可以自己上手写试试代码,输入一个number的参数,如果number是偶数
    那么collatz()就打印出number//2,并返回该值,如果是奇数,collatz()就打印并返回
    3*number + 1,用户输入一个整数并不断调用collatz()这个函数
    ●Collatz序列:
        import sys
        def collatz(number):
            print(number)
            if number == 1:
                sys.exit()
            elif number % 2 == 1 :
                t=number*3+1
                collatz(t)
            elif number % 2 == 0 :
                t=number//2
                collatz(t)
        n=input('Enter number: ')
        n=int(n)
        collatz(n)

    
    
    
    
    
    
    
    

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七星斗尊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值