zoukankan      html  css  js  c++  java
  • python入门一:变量、赋值、运算、流程控制

    作为一个python小白,从头开始学习python,记录每天所得所获

    1.无论是linux还是python都可以运行python
    #linux,目前默认得centos的python版本为2.7,需要升级到python36
    yum install python36 python36-pip -y
    
    #windows
    安装python36 (省略)
    添加环境变量-->我的电脑右键-->高级-->环境变量-->编辑path-->添加python的安装目录
    

    赋值
    ##常见的赋值就不写了,写一些特有的
    
    #python中的交叉赋值
    m=1000
    n=2000
    m,n=n,m
    print(m,n)
    
    #结果(将值换过来了,不用加入第三方)
    2000 1000
    
    #解压赋值
    hobbies=["a","b","c",[1,2,"hello"]]
    a1,a2,a3,a4=hobbies
    print(a1,a2,a3,a4)
    #结果
    a b c [1, 2, 'hello']
    
    等号前面的个数要对应列表里面的个数(_可以当成变量占位符)
    a1,a2,*_=hobbies
    *_代表随意个数的变量
    hobbies=["a","b","c","d",[1,2,"hello"]]
    a1,a2,*_,a4=hobbies
    print(a4)
    #结果
    [1, 2, 'hello']
    
    

    格式化输出:

    name=input('名字》》')
    age=input('年龄》》')
    print('my name is %s ,my age is %s'%(name,age))
    #  %s 表示占位符,后面%表示引用的位置 (是不是和sed的后向引用特别像呢?)
    
    %s是通用的
    %d只能接收数字类型
    
    name=input('名字》》')
    age=input('年龄》》')
    age=int(age)     #转换格式
    print('my name is %s ,my age is %d'%(name,age))
    
    #直接在变量里面传参
    name=input('nam=')
    msg="""
    ------------info of %s -----
    Name :  %s
    ==========end=======
    """%(name,name)
    print(msg)
    
    
    #字典配合列表
    people={"dhc":[18,18],"xzz":["big","love"]}
    print(people["xzz"][0])
    
    #结果
    big
    
    
    
    运算
    num1=input('num1: ')
    num2=input('num2: ')
    num1=int(num1)
    num2=int(num2)
    print(num1/num2)
    print(num1//num2)
    print(num1%num2)
    
    结果
    num1: 10
    num2: 3
    3.3333333333333335
    3
    1
    
    
    赋值运算
    运算符 描述 实列
    = 直接的赋值运算 c=a+b
    += 加法赋值运算符 c+=a (c=c+a)
    -= 减法赋值运算符 c-=a (c=c-a)
    *= 乘法赋值运算符 c *=a (c=c *a)
    /= 除法赋值运算符 c/=a (c=c/a)
    %= 取模赋值运算符 c%=a (c=c%a)
    //= 取整赋值运算符 c//=a (c=c//a)
    **= 幂赋值运算符
    num1=input('num1: ')
    num1=int(num1)
    num1+=1
    print(num1)
    
    结果
    num1: 18
    19
    
    逻辑运算
    print(1>2 or 1< 2)
    print(1<2 and 1>2)
    print(True or False and True)
    结果
    True
    False
    True
    
    #不要把太多条件罗列成一堆,容易混乱
    
    身份运算
    is 比较的是id ,就是同一个
    == 比较的是值
    
    逻辑运算

    if

    sex='femal'
    age=20
    beutiful=True
    if sex == 'female' and age > 18 and age < 26 and beutiful:
        print('表白')
    else:
        print(sex)
        
    结果
    	femal
    
    #python中的if 条件后面要加冒号:
    且以缩进四个空格区分
    

    while

    import time
    count=1
    while count < 3:
        print('1')
        time.sleep(2)
        count+=1
        
    结果
    1
    1
    
    
    
    ===
    
    num=35
    while True:
        age = input('intput age: ')
        age=int(age)
        if age<num:
            print('小了')
        elif age>num:
            print('大了')
        else:
            print('dui')
            exit()
            
            
    #打印出简单的99乘法表
    #方法1
    for i in range(1,10):
        j=1
        while j <= i:
            print(i,"*",j,"=",j*i," ",end='',)
            j+=1
        print()
    
    #方法2
    for i in range(1,10):
        for j in range(1,i+1):
            print('%s*%s=%s ' %(i,j,i*j),end='')
        print()
    
    
    
  • 相关阅读:
    ObjectC&&Swift 渐变色算法实现
    【iOS数据存储】iOS文件系统介绍
    1 、Quartz 2D绘图基础
    iOS 常用框架列表
    【Foundation Frame】Struct
    【Foundation Frame】NSMutableArray
    【Foundation Frame】NSDictionary/NSMutableDictionary
    【Foundation Frame】NSString
    【Foundation Frame】NSArray
    在vue项目中使用自己封装的ajax
  • 原文地址:https://www.cnblogs.com/dinghc/p/12206607.html
Copyright © 2011-2022 走看看