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")

  

 

原文地址:https://www.cnblogs.com/wanchenxi/p/7157846.html