2018lzn

Python第一天

1.计算机基础

  CPU: 中央处理器,运算中心,控制中心,相当于人的大脑

  内存:断电消失,读取快,造价高,容量小

  硬盘:永久存储,读取比内存满,造价低,容量大

  操作系统:windows,mac. 用户的指令,通过操作系统,来调度硬件

2.编程语言分类

  编译型 一次性把代码全部转换成二进制字节码

             运行速度快,不能跨平台

   C,C++属于编译型语言         

  解释型 代码从上到下,逐行解释成字节码运行

             运行速度相比编译型慢,开发效率高,容易调试

  python 属于解释型编程语言

3.python2和python3

  1989年龟叔开发

   2008年龟叔发布了python3, 因python2,容错率高

   导致其他牛人发布的代码,书写不规范,重复性高

   python3默认使用utf-8编码

   ptyhon2使用ASCII码,要支持各国文字编码

   需要在代码文件首行加上 # -*- encoding:utf-8 -*-

4.打印语句 print()

  python3打印需要加上小括号

print('Hello World!')

print("Hello World!")

单,双引号都表示字符串,使用没什么区别,

细节:是可以互相包含的

1
print('I\'m "OK"!')

第2个单引号需要加转义字符\

5.Python程序文件后缀是 .py

在同个目录下可以执行 python test.py

mac  在非同个目录下,需要加上绝对路径 python user/demo/test.py

windows 需要加盘符

6.变量

  变量命名: 字母,下划线,数字组合

                 不能以数字开头

                 不能使用python关键字和其他特殊字符

                命名最好见文知意,不要乱写,尽可能不使用拼音,名称长度有限制,也不要太长

 

变量可以被重复赋值,

x = 5

x = 'abc'

python 变量赋值的逻辑是,在内存中存储 5这个数据,然后 x 指向 5

第二次赋值字符串,也是同理, 在内存中创建 'abc' ,然后x 指向 'abc'

所以每一次赋值,x都指向不同的内存区域,

这也就解释了为什么同一个变量名可以指向不同的数据类型.

id() 函数,可以打印变量指向的内存地址

x = 5

print(id(x))

x = 'abc'

print(id(x))

 

常量 , python严格没有真正的常量, 统一规范, 大写的变量, 默认当做常量使用,

首次赋值后, 就不要代码再次赋值,

 

7.数据类型

  数字类型为了计算和计数

  int 整形  整数       

  float 浮点型 小数

  bool 布尔值 True False

  str 字符串类型

  单引号或双引号包括起来, 注意: 两个双引号包裹起来的字符串,可以有单引号, 例如 str1 = “I’m student”

  两个三个单引号包裹起来的字符串,可以换行

 字符串可以相加, 称为字符串拼接

 字符串可以和整数相乘, 就是字符串连续拼接整数倍

8.注释

  单行注释 #

  多行注释, 两个三个单引号包裹起来  

9.条件判断语句 if

ptyhon以相同空格表示一个代码块

python可以使用tab键进行空格缩进

不像其他语言使用大括号{}

条件判断语句后要加冒号 :

if 3 > 1 :

   print('3>1 is True')

   print('1<3 is True')

if else 形式

if elif elif 形式

if语句的嵌套使用

注意,代码的空格相同缩进,表示是一个代码块

 

posted on 2018-08-02 17:12  2018lzn  阅读(171)  评论(0)    收藏  举报

导航