(一)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年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
随机推荐
- Spring Security 入门(1-3-3)Spring Security - logout 退出登录
要实现退出登录的功能我们需要在 http 元素下定义 logout 元素,这样 Spring Security 将自动为我们添加用于处理退出登录的过滤器 LogoutFilter 到 FilterCh ...
- Django之views系统
Django的View(视图)简介 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应. 响应可以是一张网页的HTML内容,一个重定向,一个404错 ...
- 关于 Integer 值比较的问题
今天刚好遇到这样的问题,别的不说,先上代码 public class TestInteger { public static void main(final String[] args) { fina ...
- 面向对象进阶---attr家族
一. isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查obj是否是类 cls 的对象 class Foo: pass ob ...
- sqlalchemy通过ssh连接远程mysql服务器
首先需要一个模块sshtunnel,如果没有直接pip install sshtunnel from sshtunnel import SSHTunnelForwarder from sqlalche ...
- React-Native(三):React Native是基于React设计的
React Native是基于React js设计的. 参考:<React 入门实例教程> React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript ...
- hdu2050 折线分割平面---递推
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2050 题目大意: 求n条折线分割平面的最大数目 思路: 先看n条直线的时候 一条直线 2个平面 两条 ...
- [原创软件]Maya报错窗口监测器
软件主要功能: 监测Maya软件运行状态,如弹出报错窗口,则自动点击关闭 程序界面截图: 开发环境及语言: c# .NET Framework 4.0 Visual Studio 2015 更新日志: ...
- mysql用limit时offset越大时间越长
首先说明一下MySQL的版本:mysql> select version();+-----------+| version() |+-----------+| 5.7.17 |+----- ...
- [C#]200 行代码使用 C# 实现区块链
文章原文来自:Code your own blockchain in less than 200 lines of Go!,原始文章是通过 Go 语言来实现自己的区块链的,这里我们参照该文章来使用 C ...