zoukankan      html  css  js  c++  java
  • python入门

    一、定义变量

    1、变量:就是用来存东西的(定义字符串要用引号)

      编程就是和内存打交道

    # 变量,用来存东西的(数据类型有int、string、float)
    ip='118.24.3.40'  #(定义字符串要用引号)
    name='小军'
    a=18              #int 类型
    b=18.8            #float类型
    print(b)
    print(name)
    二、变量定义规则
      (1) 见名知意
        Python支持中文变量,但尽量不要用
        分数 = 100
       (2) 变量名只能是 字母、数字或下划线的任意组合
       (3) 变量名的第一个字符不能是数字
       (4) 关键字不能声明为变量

    三、 单双引号混用(三个单引号可以注释也可以,和单双引号一样使用)
      当变量内部有单引号时,外面用双引号,比如 a = “let’s go”
      当变量内部有双引号时,外面用单引号,'你好"lal"'
      其他情况单双引一样
      既有单引又有双引的内容,外面用三引号
    words="let's go!"
    words2='谭爱玲"真漂亮"'
    words3 = '''let's go "pyton"'''
    print(words)
    print(words2)
    print(words3)
      定义字符串:多行情况下用三引
    # 定义字符串:多行情况下用三引
    s='''
    a
    b
    c
    d
    e
    f
    '''

       

    四、注释
      #单行注释
      '''批量注释
       反斜杠 继续下一行、转义使用入 \
      / rul、路径中也使用
      #运算符
      /   表示除法,结果为浮点数(最少保留一位小数).
      //   表示的是舍余取整.
      %   表示的是取余数.

    五、简单函数
      1、input
    num=input("请输入一个数字:")   #用来接收数据,接收的数据为str类型
    print(num)
      2、type
    print(type(123))         #判断类型
      3、random
    import random          #导入标准库
    num = random.randint(1,10)   #随机产生一个1-10之间的数字
    六、条件判断

    1、有:一定会自动缩进(一个tab键或者四个空格)

      格式

    if age > 18: 
        print('成年人')
    else:
        print('未成年人')
    2、多条件判断
    while True:
        score=int(input('请输入你的成绩:'))    #用input接收的类型全是字符串
        if score >= 90 and score <= 120:
            print('优秀')
        elif score<90 and score>=80:
            print('良好')
        elif score<80 and score>=60:
            print('及格')
        elif score<60 and score>=0:
            print('不及格')
        else:
            print('请输入正确成绩')
    七、运算符
    1、关系运算符 
      >,<, ==, !=, >=, <=

    2、逻辑运算符
      and(并且)、or(或者)、not

    3、成员运算符(成员在不在序列中)
      in()、 not in(不在

    八、循环

    1、什么是循环

         (1) 循环是重复的去做一件事情
         (2) 循环、迭代、遍历都是循环
         (3) 循环体,循环的时候是在重复执行循环体立面的东西

    2、while循环

      while 必须得有一个计数器(计数器自增所放的位置非常重要

      while循环对应一个else的时候,循环在正常结束之后才会执行它

    count=0                #计数器
    while count<10:
        print('test')
        count+=1
    else:            
        print('什么时候执行我那?')       #循环正常结束之后执行的
    3、break和continue区别
    break 在循环里遇到break,立即循环结束,不管有没有循环完
    continue 在循环里遇到continue,那么就结束本次循环,继续进行下一次循环
    # 理解break和continue区别(下面程序可以把continue去掉)
    import random
    num=random.randint(1,100)
    count=0
    while count<7:
        count += 1
        guess = int(input('请输入你猜的输入:'))
        if guess>num:
            print('猜大了')
            continue
        elif guess==num:
            print('猜对了')
            break
        else:
            print('猜小了')
            continue
    else:
        print('你输入次数过多,程序结束')
    # break 在循环里遇到break,立即循环结束,不管有没有循环完
    # continue 在循环里遇到continue,那么就结束本次循环,继续进行下一次循环
    
    
    
     
    4、for循环
      for循环中的i从0开始
      for循环i自动加1,不用额外写
    for i in range(5):      # i是变量
        print(i)       

     九、字符串格式化

    1、用+拼接(想同类型才可以用此方法)
    username = input('请输入用户名')
    welcome = '欢迎光临' + username   #第一种方式,不推荐使用,浪费内存
    print(welcome)
    2、占位符
    %s:字符串  %d:整数 %.2f:保留两位小数
    import datetime                     #导入库
    today=datetime.date.today()         #日期
    name=input('请输入你的姓名:')
    print('%s,你好,欢迎登陆今天的日期是%s'%(name,today))    #多个变量,写法
     
    3、format
    {里面是变量名}可以不用按顺序添加,{变量名}=赋值
    实例一
    sql='insert into student(id,name,age,addr,phone,sex) values'                               
        '({id},{name},{age},{addr},{phone},{sex})'                                    #定义一个sql语句
    sql2=sql.format(id=1,name="谭爱玲",age="22",addr="定向",sex="",phone=17754686)  #用format方法入参
    print(sql2)
    
    

    实例二

    
    
    words='你的名字{name},你的年龄{age}'.format(name="小白",age=18)
    print(words)
    
    

     实例三

    1 import datetime
    2 user = '李白'
    3 today=datetime.datetime.today()
    4 msg2 = '{}欢迎登陆,今天的日期是:{}'.format(user,today)  #跟占位符相似的方法
    5 print(msg2)
     
    
    
    
     
     
     

     

  • 相关阅读:
    Python 字典方法(.get .item)
    Python格式化输出
    R sprintf函数
    r 中sub() gsub()等匹配与替换函数
    R read.csv数据框
    C#中使用ref、out、params例子
    C#中的三种委托方式:Func委托,Action委托,Predicate委托
    tfs强制撤销解锁命令
    Json序列化与反序列化
    XPath语法在C#中使用XPath示例第二讲
  • 原文地址:https://www.cnblogs.com/cwl-bj/p/10647783.html
Copyright © 2011-2022 走看看