Python之路番外:PYTHON基本数据类型和小知识点
Python之路番外:PYTHON基本数据类型和小知识点
一、基础小知识点
1、如果一行代码过长,可以用续行符 \
换行书写
例子
if (signal == "red") and \
(car == "moving"):
car = "stop"
else :
pass
等同于
if (signal == "red") and (car == "moving"):
car = "stop"
else :
pass
2、无需换行符的情况
两种情况:
a、小括号、中括号、大括号内部可以多行书写
b、三引号包括下的字符串可以跨行书写
例子
print('''nicholas is a smart boy.
When I was just a little boy,
I asked my mother,
What will I be?
Will I be pretty? Will I be rich ?''')
3、一行多语句
用;分隔
例子
x = "Today" ; y = "is" ; z = "Thursday" ; print(x,y,z)
一般不会这样写,除非有很大的联系。
4、在python中,python用相同的缩进表示同级别的语句块。
5、在python中,对变量的名字大小写是敏感的(PI和pi是不同的变量)。
6、尽量不要用下划线开头,下划线对于解释器有特殊的意义,是內建标识符使用的符号,一般会当做私有的。
7、变量名尽量不要用拼音。
8、各种运算符

运算符的优先级顺序,以下运算符的优先级依次递增:
Lambda #运算优先级最低
逻辑运算符: or
逻辑运算符: and
逻辑运算符:not
成员测试: in, not in
同一性测试: is, is not
比较: <,<=,>,>=,!=,==
按位或: |
按位异或: ^
按位与: &
移位: << ,>>
加法与减法: + ,-
乘法、除法与取余: *, / ,%
正负号: +x,-x
9、python赋值
a、用 = 赋值
pi = 3.1415926
b、增量赋值
m +=1 即 m = m + 1
m **= 2 即 m = m ** 2
c、链式赋值
PI = pi = 3.1415926
分析:这里首先是将3.1415926赋值给pi,然后继续赋值给PI。
d、多重赋值
等号两边都以元组的方式出现
例子
PI,r = 3.1415926,3
分析: 这里是将3.1415926赋值给PI,3赋值给r。等号两边其实都是元组,一般会都加上括号写成这样
(PI,r) = (3.1415926,3)
二、基础数据类型小知识
1、布尔型其实是整型的子类,仅有两个值即True\False,本质上是用整型的1、0分别存储的。
2、复数型,实数+虚数就是复数,虚数就是类似负数的平方根。

虚数部分必须有j。

复数可以分离实数和虚数部分
用.real和 .imag
例子

三、模块、包
1、非內建模块导入
from 模块名 import *
或者
import 模块名
2、一个完整的python文件即是一个模块
-文件:物理上的组织方式 math.py
-模块:逻辑上的组织方式 math
3、导入多个模块
import 模块名,模块名
import ModuleName1,ModuleName2
如果要导入模块里指定的模块属性,也就是吧指定名称导入当前作用域
可以这样写
from Module1 import ModuleElement
import是把模块的所有属性和类都导入,from Module1 import ModuleElement的方式是导入部分的属性和类
4、包(package)
包是一个有层次的文件目录结构,包定义了一个由模块和子包组成的Python应用程序执行环境。
例子
AAA/
_init_.py
bbb.py
CCC/
_init_.py
c1.py
c2.py
DDD/
_init_.py
d1.py
EEE/
...
这里AAA最顶层的包,CCC、DDD就是子包
如果要调用CCC下的c1模块
import AAA.CCC.c1
AAA.CCC.func1(123)
或者
from AAA.CCC.c1 import func1
func1(123)
5、库
库一组具有相关功能的模块的集合
python的一大特色就是具有强大的标准库、以及第三方库、以及自定义模块
在实际当中可能把库和模块混在一起说。
Python之路番外:PYTHON基本数据类型和小知识点的更多相关文章
- Python之路番外(第二篇):PYTHON基本数据类型和小知识点
一.基础小知识点 1.如果一行代码过长,可以用续行符 \换行书写 例子 if (signal == "red") and \ (car == "moving") ...
- Python之路番外(第三篇):Pycharm的使用秘籍
版本:Pycharm2017.3.4Professional Edition 一.Pycharm的基本使用1.在Pycharm下为你的python项目配置python解释器 file --settin ...
- NO.3_1:自学python之路------番外:第三方库安装、numpy
引言 Python因为pip的存在,使得第三方库的发布和获取都比较方便.并且Python对跨平台的支持,使得其相较于C++,Java更加方便使用.在本文中,将会介绍在Windows中安装第三方库的方法 ...
- 给深度学习入门者的Python快速教程 - 番外篇之Python-OpenCV
这次博客园的排版彻底残了..高清版请移步: https://zhuanlan.zhihu.com/p/24425116 本篇是前面两篇教程: 给深度学习入门者的Python快速教程 - 基础篇 给深度 ...
- python自动化测试应用-番外篇--接口测试1
篇1 book-python-auto-test-番外篇--接口测试1 --lamecho辣么丑 1.1概要 大家好! 我是lamecho(辣么丑),至今<安卓a ...
- python自动化测试应用-番外篇--接口测试2
篇2 book-python-auto-test-番外篇--接口测试2 --lamecho辣么丑 大家好! 我是lamecho(辣么丑),今天将继续上一篇python接 ...
- python之爬虫--番外篇(一)进程,线程的初步了解
整理这番外篇的原因是希望能够让爬虫的朋友更加理解这块内容,因为爬虫爬取数据可能很简单,但是如何高效持久的爬,利用进程,线程,以及异步IO,其实很多人和我一样,故整理此系列番外篇 一.进程 程序并不能单 ...
- 【python之路1】python安装与环境变量配置
直接搜索 Python,进入官网,找到下载,根据个人电脑操作系统下载相应的软件.小编的是windows os .下载python-2.7.9.msi 安装包 双击安装程序,进入安装步骤.在安装过程中 ...
- 【python之路7】python基本数据类型(一)
一.运算符 1.算数运算符 +.-.*./.%(求余数).//(取整数部分) python2.x中,如果计算浮点数其中一个数字必须是浮点数否则按整数计算: 如python2.7中:print 9/2 ...
随机推荐
- Oracle11gR2--克隆安装数据库软件
1. 删除oracle之前的产品信息 环境是前篇中通过静默方式安装的,这里只删除产品信息,假设ORACLE_HOME目录是从其他地方拷贝过来的 [oracle@localhost ContentsXM ...
- sqlplus客户端出现乱码
查询oracle server端的字符集 select userenv('language') from dual; 修改客户端 cmd是gbk编码 环境变量 NLS_LANG 值:SIMPLIFIE ...
- solr4.3+tomcat入门部署
solr4.3的入门配置 目前阿帕奇官方仅推荐2个比较稳定的版本一个是4.3的版本,一个3.6的版本 3.6的版本没有用过,所以在此无涉及,下面就来说说solr4.3的入门配置 s ...
- 【FZU2280】Magic
题意 给出n个字符串,每个字符串有一个权值wi 有q个操作,操作有两种 1 x y 将字符串x的权值变为y 2 x 查询操作,输出以字符串x为后缀,且权值小于等于wx的字符串个数.其中n<=10 ...
- 【bzoj1016】[JSOI2008]最小生成树计数
1016: [JSOI2008]最小生成树计数 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 4863 Solved: 1973[Submit][St ...
- docker问题:docker端口映射错误
1 docker端口映射错误 1.1 问题描述 利用docker启动nginx容器的时候报错: 1.2 解决办法 一次执行下面的命令就可以解决 pkill docker iptables -t nat ...
- #Pragma Pack与内存分配
博客转载自:https://blog.csdn.net/mylinx/article/details/7007309 #pragma pack(n) 解释一: 每个特定平台上的编译器都有自己的默认“对 ...
- 用js获取cookie
//获取cookiefunction cookie_email(cookie_name){ var cookiestr = document.cookie; if (cookiestr.length ...
- hdu 4741 Save Labman No.004 (异面直线的距离)
转载学习: #include <cstdio> #include <cstdlib> #include <cstring> #include <algorit ...
- SQL修改字段类型
ALTER TABLE 表名 ALTER COLUMN 列名 新的数据类型[(长度)] NULL或NOT NULL 例:ALTER TABLE 教师 ALTER COLUMN 办公室 CHAR(20) ...