• python基础


    python基础 

    一. python2与python3的区别

    大环境下的区别:

    python2:

                   1.源码中都含有java、c、php等语言的陋习

                   2.重复代码特别多

    python3:

                   源码规范、清晰、简单,符合python的宗旨

    编码区别:

    python2的编码是:ascii   如果想在python2中显示中文,首行加:# -*- encoding:utf-8 -*-

    python3的编码是:utf-8

    数据类型区别:

    python2中有long(长整型)

    python3中只有int

    用户交互区别:

    python3: input

    python2:raw_input

    二. 变量

    定义:

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

    变量的规则:

      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.变量可描述性.
        age   name  

      5.变量不能是中文.
      6.变量不能过长.

      7.建议:
      驼峰体

      AgeOfOldboy = 56

      NumberOfStudents = 80

      下划线

      age_of_oldboy = 56

      number_of_students = 80

    三. 常量

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

    BIR_OF_CHINA = 1949
    ID = 110213198011224352

    四.基础数据类型(初识)

    数字:

    int(整型)

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

    在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807

    字符串:

    在python中,用引号引起来的全是字符串

    type:查看数据类型

    age = 28
    age1 = '18'
    name = "太白金星"
    print(age,type(age))     
    print(age1,type(age1))

    可以用单引号、双引号、三引号

    三引号的作用:

    msg = '''
    今天我想写首小诗,
    歌颂我的同桌,
    你看他那乌黑的短发,
    好像一只炸毛鸡。
    '''
    print(msg)

    打印出来和代码一样换行

    字符串可以相加(字符串的拼接)、可以相乘(只能字符串*数字)

    布尔型:

    True 和 False

    五.用户交互

    input出来的是str类型!!!

    name = input('请输入名字:')
    age = input('请输入年龄:')
    print(type(age))
    hobby = input('请输入你的爱好:')
    print('我叫'+name,'今年'+age,'爱好'+hobby)

    六.if语句

    规范

    if 条件:
    
      结果
    
    elif 条件:
    
      结果
    
    elif 条件
    
      结果
    
    else:
    
      结果

    嵌套

    name = 'a'
    if 3 > 2:
        if name == 'a':
            print(6)
        else:print(1)
    print(2)

    字符串转换成int

    #用int()将str转换成int
    score = int(input("输入分数:"))
    if score > 100:
        print("我擦,最高分才100...")
    elif score >= 60:
        print("C")
    elif score >= 90:
        print("A")
    elif score >= 80:
        print("B")
    elif score >= 40:
        print("D")
    else:
        print("太笨了...E")

    七. while循环

    规范

    while 条件:
        满足条件,执行代码
        执行代码
        执行代码
        不满足条件,跳出循环

    终止while循环

    1.break:在循环当中,遇到break,直接退出

    2.continue:结束本次循环,继续下一次循环.

  • 相关阅读:
    QSPI
    温度标准
    minigui占用空间的情况
    引导页的展示
    Xcode6.0以后SVN的配置
    【转】iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
    SDWebImage最新使用
    OC设计模式
    Objective-c的@property 详解
    iOS开发时间戳与时间,时区的转换,汉字与UTF8,16进制的转换
  • 原文地址:https://www.cnblogs.com/pygg/p/8318981.html
Copyright © 2020-2023  润新知