• 1:python基础第一天(day13)


    python基础

    参考:https://www.cnblogs.com/alex3714/articles/5465198.html

    编程语言主要从以下几个角度为进行分类,编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言,每个分类代表什么意思呢,我们一起来看一下。

    编译和解释的区别是什么?

    编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 

    解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的. 

    这是因为计算机不能直接认识并执行我们写的语句,它只能认识机器语言(是二进制的形式)

    sh test.sh #shell的解释器

     

    python  text.py #python就是python的一个解释器

    当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。

    由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种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']

    命名规范上Python全部大写是常量

     

     

    pycharm快捷键

    全选 +  ctrl +?    代码就全部注释掉了

    撤销再全选 +  ctrl +? 

     

    import getpass
    user_name = input("user_name:")
    password = getpass.getpass("password:")
    print(user_name,password)
    

      

     

    import getpass
    user_name = input("user_name:")
    password = getpass.getpass("password:")
    if user_name == 'wan' and password =='123456':
        print("welcome wan")
    else:
        print("wrong username or passwor")
    

      

    数据类型
    integer = int 整形
    string = str 字符串
    name = "wan"#加上引号,代表字符串,不加引号不是字符串,没定义
    print(type(name))#查看数据类型
    age = 56 整型
    age = "56" 也成为字符串的类型了
    字符串之间可以相加,整型之间也可以相加,
    但是他们不能互加(字符串+整型是不行的)
    同一类型的数据类型可以相互操作,不同的数据
    类型是不能相互计算,比较的
    age = 56
    user_guess = int(input("input your guess:"))   # input接受的是一个字符串类型
    print(type(user_guess))
    if user_guess > age :
        print("try smaller....")
    elif user_guess < age:
        print("try bigger...")
    else:
        print("you git it")
    

      

     

  • 相关阅读:
    mysql 触发器 插入
    【经验】STL的list vector在iterator迭代器的循环中 使用erase 造成的BUG
    C/C++ 关于 for循环 的第二个表达式右侧非常量的时候
    MySQL C API的一个让我头疼的问题,获得一行记录中包括NULL
    vim粘贴代码的时候,恶心的缩进.
    [转]分析MySQL数据类型的长度【mysql数据字段 中length和decimals的作用!熟悉mysql必看】
    [转]对于孩子:旅行的意义何在?
    libc中的标准函数 localtime和localtime_r 的用法
    【腾讯面试题目】非循环方式 计算一个32位整数中被置1的位数
    C++对带有分隔符的字符串 分割为数字的通用解决方案
  • 原文地址:https://www.cnblogs.com/wanchenxi/p/7157846.html
Copyright © 2020-2023  润新知