zoukankan      html  css  js  c++  java
  • python 初识

    一、用户交互.input

    变量将运算的中间结果暂存在内存,以便后续程序调用
    
    一、使用while循环输入 1 2 3 4 5 6 7 8 9 10
    
    count = 1
    while count < 11:
        if count == 7:
            count += 1
            continue
        print(count)
        count +=1
    else:print("end")
    
    二、求1-100的所有数的和
    
    count = 1
    sum = 0
    while count < 101:
        sum = sum + count
        count += 1
    print(sum)
    
    
    三、输出1-100内的所有奇数
    
    count = 1
    while count < 101:
        if count %2 == 1:
            print(count)
        count += 1
    print("end")
    
    
    四、输出1-100内所有偶数
    
    count = 1
    while count < 101:
        if count %2 ==0:
            print(count)
        count += 1
    print("end")
    
    
    五、求1-2+3-4+5....99的所有数的和
    
    #方法一
    
    sum = 0 
    count = 1
    while count < 100:
        if count %2 == 0:
            sum = sum - count
            print(sum)
        elif count %2 == 1:
            sum = count + sum
            print(sum)
        count += 1
    print(sum)
    
    
    #方法二
    
    sum1 = 0
    sum2 = 0
    count = 1
    while count < 100:
        if count %2 == 1:
            sum1 = sum1 + count
        else:
            sum2 = sum2 + count
        count += 1
    print(sum1 - sum2)
    
    
    
    六、用户登陆(三次机会重试)
    
    count = 1
    while count < 4:
            name = input("please input your name=")
            password = input("please input your password=")
            if name == "xue" and password == "123":
                print("登陆成功")
                break
            else:
                print("登陆失败")
            count += 1
        
            
    七、第六题基础增加,字符串拼接
    
    count = 3
    while count > 0:
            name = input("please input your name=")
            password = input("please input your password=")
            if name == "xue" and password == "123":
                print("登陆成功")
                break
            else:
                count -= 1
                if count == 0:
                    print("登陆失败")
                else:
                    print("还剩"+ str(count) + "")
            
    
    
    #ps:字符串拼接,相乘。可相加相乘知识点
    
    name = input("please your name ")
    age = input("please your age")
    
    print("你的名字" + name , "你的年纪" + age)
    
    i = "name"
    print(name * 8)
    ”“”
    
    
    
         
    View Code
    一、python2,python3区别大环境下:
    python2: 1,源码都含有php,Java,C,等语言的规范陋习, 2,重复代码特别多. python3: 源码很规范,清晰,简单,符合python的宗旨. 二、python的划分.
    解释型:当程序运行时,将代码从上至下,一句一句解释成二进制,再执行. 典型:python,php 优点:开发速度快,可以跨平台. 缺点:执行效率慢. 编译型:将源码一次性转化成二进制文件,然后再执行. 典型:C,C++... 优点:执行效率快. 缺点:开发速度慢,不能跨平台. 三、python的种类. cpython jpython ippython pypy 四、python的版本.
    4.1 运行第一个python程序. python3:英文,中文没有问题. 默认编码:utf-8 python2:英文没问题,中文报错。默认编码:ascii 显示中文:首行:# -*- encoding:utf-8 -*-

     五、变量.


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

    变量的规则:
    1,变量是由数字,字母,下划线,任意组合.
    2,变量不能以数字开头.
    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']
    4,变量可描述性.
    fjdlasfjlf = 18 
    5,变量不能是中文.
    6,变量不能过长.

    7.推荐定义方式:加上下划线


    六、常量.


    常量:没有常量,但是约定俗称:全部大写的是常量.

    注释.
    便于别人,或者自己理解.
    单行注释:#
    多行注释:'''被注释内容''' """被注释内容"""

    七、基础数据类型(初识).


    1.数字:int
    取值范围:32位 64位
    在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647

    在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
    主要用于计算:+-*/ ** % //......
    比较1 > 2


    2.字符串:str
    在Python中,凡是用引号引起来的,全是字符串


    3.布尔值:bool

    True False

    ps:python3      input


    python2          raw_input

    八、if语句.


    九、while.

    while 条件:
    结果

    结束循环:
    1,改变条件.
    2,break

    break continue
    break:在循环当中,遇到break,直接退出
    continue:结束本次循环,继续下一次循环.

  • 相关阅读:
    [Codeforces809D] Hitchhiking in the Baltic States
    [Codeforces1148H] Holy Diver
    [PKUWC2018]猎人杀
    [Codeforces566C] Logistical Questions
    越野赛车问题
    Suffix Array
    第05组(65) 需求分析报告
    第05组(65) 团队展示
    第三次作业
    结对编程作业
  • 原文地址:https://www.cnblogs.com/lara0520/p/8323952.html
Copyright © 2011-2022 走看看