(一)python基础知识
Python:解释型语言(一边翻译一边运行)
注释:单行注释(#)、多行注释(ctrl+/):’‘’ ‘’‘和""" """
(python2)中文注释支持:# coding=utf-8
变量及类型:
变量:变量是没有类型的,数据才有类型
在交互式环境下,可直接输入变量名查看变量值
程序就是用来处理数据的,而变量就是用来存储数据的
常用的变量类型:数字(int)、字符串(str)、布尔型(True和False)、
列表(list)、元组(tuple)、字典(dictionary)
查看变量类型方法:type(变量名)
标识符和关键字:
标识符:由字母、下划线、数字组成,且数字不能开头,区分大小写
标识符命名要见名知义,不能以中文名字
驼峰式命名、下划线命名
关键字:具有特殊功能的标识符,不允许自己定义相同名称的标识符作为变量名
编码:python2中默认ASCII码 python3中默认Uniconde 支持中文
输出(print):python2中函数输出可以使用小括号或者空格 print()或者 print空格
python3中函数输出只能使用小括号 print()
格式化输出 “ %d ” %[占位符]变量 d:整数 \n:换行输出
不同数据使用不同占位符。多个变量之间用逗号分隔,小括号包裹
print( ,end=‘ ’)print的end选项,默认是打印一个换行
输入(input):python2中把用户输入的内容当作代码执行, 输入需使用 raw_input()
python3中直接表达用户输出的内容, input()
运算符:算术运算符、比较运算符、复合赋值运算符、逻辑运算符、三元运算符
算术运算符:+(加)、-(减)、*(乘)、/(除)、//(取整除)、%(取余)、**(指数)
/: python2:默认取整数 python3:默认保留一位小数
比较运算符:==(等等于)、!=(不等于)、>(大于)、<(小于) 、>=(大等于) 、<= (小等于)
符合复制运算符:+=、-=、*=、/=、%=、**=、//=
逻辑运算符: and、or、not
and(x and y):布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。
or(x or y):布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。
ont(not x):布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,返回 True。
三元运算符:变量 = 值1 if 条件 else 值2
(当条件成立时把值1赋值给变量,条件不成立时把值2复制给变量)
(一)python基础知识的更多相关文章
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
- python基础知识(二)
以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍
- python 基础知识(一)
python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...
- python基础知识讲解——@classmethod和@staticmethod的作用
python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...
- python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。
本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...
- python 爬虫与数据可视化--python基础知识
摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...
- python基础知识小结-运维笔记
接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...
- Python基础知识(五)
# -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...
- Python基础知识(Basic knowledge)
Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...
- Python 基础知识(一)
1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
随机推荐
- hadoop2.7.3+spark2.1.0+scala2.12.1环境搭建(3)http://www.cnblogs.com/liugh/p/6624491.html
一.文件准备 scala-2.12.1.tgz 下载地址: http://www.scala-lang.org/download/2.12.1.html 二.工具准备 2.1 Xshell 2.2 X ...
- jquery下关于input和label的关于点击事件的坑
待填坑: 法院费用结算页面的案件类型
- django的models模型类的常用数据类型和选项
django框架的models模块ORM框架,能够让我们通过编写类的方式,帮助我们自动生成数据库表. 生成的数据库表名为 应用模块名称_类名 数据库表中字段名 如果我们没有在参数中指定,就是我们写的类 ...
- 创建以mybatis为基础的web项目(2)mabitis中的一对一关系项目实战
mabitis中的一对一关系项目实战: 1.首先根据创建以mybatis为基础的web项目(1)中的流程将web项目部署好 打开IDE,建立web工程 在lib下面粘贴mybatis的jar,log4 ...
- Entry的验证
Entry组件是支持验证输入的合法性的, 比如要求输入数字,你输入了字母就是非法. 实现该功能,需要通过设置validate,validatecommand,invalidcommand选项. 1.首 ...
- docker 安装与学习
本文在CentsOS下安装Docker 1.安装前准备工作 系统要求: 在CentOS下需要64位的CentsOS 7 OS requirements To install Docker, you ...
- python-复杂生成式
1.复杂的列表生成式HTML表格: 注:字符串可以通过%进行格式,用指定的参数化代替%s.字符串的join()方法可以把一list拼接成一个字符串. 把没有几个的分数标记为红色: d = { 'Ada ...
- Java 线程池原理分析
1.简介 线程池可以简单看做是一组线程的集合,通过使用线程池,我们可以方便的复用线程,避免了频繁创建和销毁线程所带来的开销.在应用上,线程池可应用在后端相关服务中.比如 Web 服务器,数据库服务器等 ...
- 初学servlet之使用web.xml配置
先写两个servlet,之后展示web.xml配置 package app01c;import java.io.IOException;import java.io.PrintWriter;impor ...
- discuz7.2 faq.php 注入漏洞分析
写在前面的话:分析完整个漏洞,不得不感叹,发现漏洞的人真的好细心呀. 在分析整个漏洞之前,没看poc,然后就直接看faq.php 准备试试自己发现漏洞的能力,但是分析完一整个php,也是卡在 in() ...