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

7、用户交互----input

name = input('请输入你的名字')
age = input('请输入你的年龄')
print('我的名字是:'+name+'我的年龄是:'+age+'岁')
print(type(name))

1,等待输入,
将你输入的内容赋值给了前面变量
2,input出来的数据类型全部是str

8、条件语句----if

 
 

猜你喜欢

转载自www.cnblogs.com/txbbkk/p/9286966.html
今日推荐