• python入门的基本历程


    Python入门

    1.1环境安装

    python官网下载,安装之后添加环境变量.

    1.2集成开发环境

    PyCharm官网下载,安装后:new project-﹥pure python 设置python解释器,新建File和python File,在新建下进行开发。

    1.3变量

    如何定义变量?
    语法:
    变量名=值
    变量名是对值的引用
    示范:
    level=0
    age=19
    
    is_live=True
    is_live=False
    
    name='SB'

    1.4python垃圾回收机制

    python自动的垃圾回收机制 垃圾:值身上的引用计数为0
    
    增加引用计数
    x=1
    y=x
    
    减少引用计数
    x='SB'
    del y # 删除y与1的绑定关系

    1.5变量命名规范

    变量的命名规范?
        1. 变量名只能是 字母、数字或下划线的任意组合
        2. 变量名的第一个字符不能是数字
        3. 关键字不能声明为变量名
    定义方式?
        驼峰体
            AgeOfOldboy=58
        下划线
            age_of_oldboy=58

    1.6变量特征

    1.61变量的三个特征(重点)

    id: ​ type ​ value

    1.62 =和is

    #==:比较的是值
            s1='name:alex,age:73'
            s2='name:alex,age:73'
    #is:身份运算,比较的是id
            x is y     #id(x)==id(y),如果是同一个对象则返回True
             x is not y  #id(x)!==id(y),如果引用的不是同一个对象则返回True

    1.7if语句

    if 条件1:
        代码块1
    elif 条件2:
        代码块2
    ...
    else:
        代码块n

    有break则退出while循环,continue则结束本次循环,执行下次循环

    1.8while语句

    while 条件:
        代码块1(break)
    else:
        代码块2

    当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句。

    如果执行过程中被break,就不会执行else的语句。

    1.9 for 循环

    for循环:
    goods=['mac','iphone','windows','linux']
    for i in range(len(goods)):
        print(i,goods[i])
        
    或者
    ​
    for x,y in enumerate(goods):
        print(x,y)
    (0, 'mac')
    (1, 'iphone')
    (2, 'windows')
    (3, 'linux')

    1.91打印九九乘法表

    打印九九乘法表:
    1*1=1 #layer=1 运算次数1
    2*1=2 2*2=4 #layer=2 运算次数2
    3*1=3 3*2=6 3*3=9
    
    
    for layer in range(1,10):
         for j in range(1,layer+1):
                print('%s*%s=%s ' %(j,layer,layer*j),end='')
         print()
    
    1*1=1 
    1*2=2 2*2=4 
    1*3=3 2*3=6 3*3=9 
    1*4=4 2*4=8 3*4=12 4*4=16 
    1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 
    1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 
    1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 
    1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 
    1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

    1.92打印金字塔

                              #max_layer=5
        *                   #space=4,star=1
       ***                #space=3,star=3
      *****              #space=2,star=5
     *******           #space=1,star=7
    *********        #space=0,star=9
    
    space=max_layer - current_layer
    star=2*current_layer-1
    
    
    max_layer=50
    for current_layer in range(1,max_layer+1):
    # print(current_layer)
    
      for i in range(max_layer - current_layer): # 打印空格
        print(' ',end='')
      for j in range(2*current_layer-1):# 打印星号
        print('*',end='')
    
      print()
  • 相关阅读:
    nyoj131 小数相加 循环小时转换分数
    STL 之priority_queue
    XML序列化
    Change the hightlight item color
    TreeView ListView ItemSource
    .NET 下的序列化与反序列化
    WPF: WebBrowser TO Bitmap
    隐藏/显示 Office 标题栏 工具栏 winform webBrowser
    WPF全屏幕窗口
    .Net 注册表操作
  • 原文地址:https://www.cnblogs.com/mylu/p/10970128.html
Copyright © 2020-2023  润新知