zoukankan      html  css  js  c++  java
  • 【Finish】Python Day 1

    Python是一种动态强类型解释型语言

    1、Python历史

      Python2与Python3的区别:

      Python2:

        源码不标准,混乱,重复代码多

        默认编码方式是ASCII码,因此需要在文件的首行 #-*- encoding:utf-8 -*-

      Python3:

        统一标准,去除重复代码

        默认编码方式是UTF-8

    2、Python的环境

      编译型:

        一次性将所有程序代码编译成二进制代码

        缺点:开发效率低,无法跨平台;有点;优点速度快;举个栗子:C,C++等

      解释型:

        程序执行时,一行一行执行

        优点:开发效率高,可跨平台;缺点:运行速度慢;举个栗子:Python,java,php

    3、变量:可更改

      变量:将运算的中间结果 暂存 到内存中,以便后续代码调用

      变量规范:必须由数字、字母、下划线任意组合,且不能数字开头

             不能是Python中的关键字(['and', 'as', 'assert', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'exec',finally', 'for', from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', raise', 'return', 'try', 'while', 'with', 'yield']

            变量具有可描述性

            不能以中文命名变量

            变量不能太长

            推荐 小写带下划线,举个栗子 number_of_students

      变量指向内存 

            age1 = 12:内存开辟空间12 ,变量是age1,变量指向内存12

            age2 = age1:变量是age2,age2变量指向内存12

            age3 = age2:变量是age3,age3变量指向内存12

            age2 = 100:内存开辟空间100 ,age2变量指向内存100

              打印结果:12,100,12

    4、常量:不变的量

        常量规范:约定俗称 全部大写;举个栗子:BIR_OF_CHAINA = 1949

    5、注释

        方便理解代码

        单行注释:#

        多行注释:''' 被注释内容 ''' 或者是 """ 被注释内容  """

    6、基础数据类型

        数字:int  1,2,12,342 ,可以进行 加减乘除,整除//,幂次方,取余数等计算

        字符串:str  

          Python中使用引号括起来来的都是字符串类型;

          单双引号都可以表示字符串,3个引号也可以表示字符串;

          字符串可相加(拼接),不可相减,字符串可以与数字相乘

          print("I'm a teacher")

          print('haha"haha')

        bool:布尔值 True False  

        如何判断当前的数字类型:type()

        字符串转成数字:int(str);数字转换成字符串:str(int)

    7、用户交互:input

      1、等待输入

      2、将输入的内容赋值给前面变量

      3、input的数据类型全部为str

    8、条件语句:if

      if 条件:

        结果

      多选项,从上往下判断,仅执行第一个满足的

    9、循环:while

      while 条件:

        循环体

        无限循环

        终止循环:改变条件,使其不成立;break

        continue(结束本次循环,继续下一次循环)

      

    10、Homework

    使用while循环输入123456 8910

    count = 0
    while count<10:
        count = count + 1
        if count == 7:
            continue
        print(count)

    求1-100所有的数之和

    count = 1
    sum = 0
    while count<101:
        sum = sum + count
        count = count + 1
    print('sum:'+str(sum))

    输入1-100内的所有奇数

    输入1-100内的所有偶数

    count = 1
    while count<101:
    if count%2 == 0:
    print('odd number is :'+str(count))
    elif count%2 == 1:
    print('even number is :' + str(count))
    count = count + 1

    求1+2+3+4+5……99的所有数之和

    count = 1
    sum = 0
    while count<100:
        sum = sum + count
        count = count + 1
    print('sum:'+str(sum))

    用户登录(三次重试机会)

    count = 1
    while True:
        name = input('please input the name:')
        password = input('please input the password:')
    
        if count<3:
            if name == 'test' and password == 'testpwd':
                print('login ssuccess')
                break
        else:
            print('login failed,your login count is over')
            break
        count = count + 1
    

     

      

  • 相关阅读:
    CMake 手册详解(五)
    linux 学习资料、Linux学习书籍(入门书籍、shell编程)推荐
    linux shell 管道命令(pipe)使用及与shell重定向区别
    linux shell “(())” 双括号运算符使用
    web签名验证程序【跨服务器、中文字符签名方法】php为例
    linux shell 脚本实现tcp/upd协议通讯(重定向应用)
    web程序乱码深入分析【基础原理篇】php为例
    php empty,isset,is_null比较(差异与异同)
    php 实现进制转换(二进制、八进制、十六进制)互相转换
    php通过文件头检测文件类型通用类(zip,rar…)
  • 原文地址:https://www.cnblogs.com/wonderful0714/p/9281805.html
Copyright © 2011-2022 走看看