第二章 入门

python简介

**python是一个解释型语言是一个强语言 **

  • 编译型

  • 把每一条语句都提前编译成机器语言,保存成二进制以便计算机运行可以脱离环境运行

    优点

    预编译使用前直接编译成计算机可以识别的语言

    缺点

    不能跨平台使用 修改需要重新编译

  • 解释型

  • 需要下载解释器只有在执行程序的时候才把语言一句一句的翻译给计算机执行

    优点

    下载解释器 可以跨平台执行

    缺点

    执行效率低 每次运行都需要解释一遍

动态和静态语言

动态

在运行期间才去做数据类型的检查 不用给变量制定数据类型 会在第一次给变量赋值的时候,自动将数据的类型存储下来

静态

在运行之前(编译器期间检查)要把变量全部声明

强类型

之前定义了数据类型 就一直是这个数据类型 除非强制类型转换

弱类型

数据类型可以被忽略的语言。

2.1输出

print('hello,word')

2.2注释

单行注释

#注释。。。。。内容

多行注释

```
注释内容
```

2.3变量

  • 程序运行过程中的值临时存储在内存中,方便以后调用
liziwen='handsome'

2.3.1变量的定义规则

  1. 由数字,字母,下划线组成

    2.不能以单独使用数字

    1. 不能以关键字做变量
    2. 变量名要有意义
    3. 使用驼峰

变量的赋值

py_111=1

变量就是给数据贴上一个标签

2.4常量

存在运行过程中一直不变的量一直不变的量

	MY_SEX=MALE

2.5基础数据类型

int ,bool,str

int整型

num1 = 2
num2 = 3
print(num1 + num2)
# 结果: 5
# 整型就和我们学的数学一样可以进行加减乘除

str(字符串)

sg = "My name is liziwen , I'm 20 years old!" 这个就需要单双引号配合。
msg = """ 今天我想写首小诗, 来歌颂我的同桌, 你看他那乌黑的短发, 好像一只炸毛鸡。 """
想写多个内容还需要使用换行的时候,就需要三引号。

字符串可以进行加法和乘法

加法乘法

>>> name
'Alex Li'
>>> age
'22'
>>>
>>> name + age #相加其实就是简单拼接
'Alex Li22'
>>>
>>> name * 10 #相乘其实就是复制自己多少次,再拼接在一起
'Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex Li'

bool

只有真假两种值

>>> a=3
>>> b=5
>>>
>>> a > b #不成立就是False,即假
False
>>>
>>> a < b #成立就是True, 即真
True

2.6程序交互

input=('是生存还是毁灭')
#然后程序会等待你输入才会继续走
#!/usr/bin/env python linux要指定路径windows不用
# -*- coding: utf-8 -*- 转换字符编码
name = input("What is your name?")
age = input("How old are you?")
hometown = input("Where is your hometown?") print("Hello ",name , "your are ", age , "years old, you came from",hometown)

if

if 条件:

​ 代码块#记得tab缩进

"""
if 条件:
满足条件执行代码
else:
if条件不满足就走这段
"""
AgeOfOldboy = 48 if AgeOfOldboy > 50 :
print("Too old, time to retire..")
else:
print("还能折腾几年!") #多分支
if 条件:
满足条件执行代码
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
elif 条件:
上面的条件不满足就走这个
else:
上面所有的条件不满足就走这段

python(自用手册)的更多相关文章

  1. (转)Python实例手册

    原文地址:http://hi.baidu.com/quanzhou722/item/cf4471f8e23d3149932af2a7 实在是太好的资料了,不得不转 python实例手册 #encodi ...

  2. 《Python学习手册》读书笔记

    之前为了编写一个svm分词的程序而简单学了下Python,觉得Python很好用,想深入并系统学习一下,了解一些机制,因此开始阅读<Python学习手册(第三版)>.如果只是想快速入门,我 ...

  3. 《Python学习手册》读书笔记【转载】

    转载:http://www.cnblogs.com/wuyuegb2312/archive/2013/02/26/2910908.html 之前为了编写一个svm分词的程序而简单学了下Python,觉 ...

  4. 《python参考手册(第四版)》【PDF】下载

    <python参考手册(第四版)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382222 内容介绍 本书是权威的Python语 ...

  5. 转载 python实例手册

    python实例手册 #encoding:utf8# 设定编码-支持中文 0说明 手册制作: 雪松 更新日期: 2013-12-19 欢迎系统运维加入Q群: 198173206 # 加群请回答问题 请 ...

  6. InfluxDB——python使用手册

    InfluxDB--python使用手册 准备工作 安装InfluxDB: 请参考笔者相关博文:Centos7安装InfluxDB1.7 安装pip : yum install python-pip ...

  7. 转载-《Python学习手册》读书笔记

    转载-<Python学习手册>读书笔记 http://www.cnblogs.com/wuyuegb2312/archive/2013/02/26/2910908.html

  8. global语句(python学习手册422页)

    # -*- coding: cp936 -*- #python 27 #xiaodeng #global语句(python学习手册422页) #实际上就是一个名为__builtin__的模块,但是必须 ...

  9. 【转载】python实例手册

    今天写爬虫的时候遇到了问题,在网上不停地查找资料,居然碰到两篇好文章: 1.python实例手册   作者:没头脑的土豆 另一篇在这:shell实例手册 python实例手册 #encoding:ut ...

  10. 《Python学习手册》(二)

    <Python学习手册>(二) --类型和运算 数字 十六进制 八进制 二进制 0x 0o 0b hex() oct() bin() >>>int('10',2) 2 & ...

随机推荐

  1. OSPF基本详解

  2. Linux下CRMEB环境搭建

    环境准备:PHP7.0.33MySQL5.7Apache2.4 PHP环境安装: sudo apt--cli php7.-common php7.-curl \ php7.-dev php7.-fpm ...

  3. 基于Redis的分布式锁到底安全吗(上)?

    基于Redis的分布式锁到底安全吗(上)?  2017-02-11 网上有关Redis分布式锁的文章可谓多如牛毛了,不信的话你可以拿关键词“Redis 分布式锁”随便到哪个搜索引擎上去搜索一下就知道了 ...

  4. 10个超漂亮的CSS 3D特效

    10个超漂亮的CSS 3D特效 一.总结 一句话总结: 后面有空得好好练一练,也可以作为录课素材 二.10个超漂亮的CSS 3D特效 转自或参考:10个超漂亮的CSS 3D特效https://blog ...

  5. game-hacking

    https://github.com/dsasmblr/game-hacking Cheat Engine Hacking memory Cheat engine have a feature cal ...

  6. Oracle数据库安装以及使用脚本创建数据库授权

    安装数据库 事实上Oracle安装 1.安装准备 Oracle的安装包下载以后是两个压缩包,同时选中两个压缩包右击进行解压 2.解压完成如下图所示 3.双击 setup.exe 文件进行安装,会弹出以 ...

  7. layui表格工具条,如何动态控制按钮的展示?

    <script type="text/html" id="toolTpl"> {{# if(d.agrgrtsts == 'A'){ }} < ...

  8. Maltego更新到4.2.4.12374

    Maltego更新到4.2.4.12374   这次更新修改多个bug,并增加一些的特性和功能.主要变化如下: (1)允许用户直接复制实例的属性,以粘贴方式创建新实体. (2)右击网址类实体,右键菜单 ...

  9. python中的raise用法

    date ; 2019-08-22 15:10:56 try: s = None if s is None: print("s shi kong de ") raise NameE ...

  10. Python3基础 print 格式化输出 %f %d 保留浮点数的位数 整数的位数不够零来凑

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...