博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python之路番外:PYTHON基本数据类型和小知识点
阅读量:7223 次
发布时间:2019-06-29

本文共 1930 字,大约阅读时间需要 6 分钟。

一、基础小知识点

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的一大特色就是具有强大的标准库、以及第三方库、以及自定义模块

在实际当中可能把库和模块混在一起说。

转载于:https://www.cnblogs.com/insane-Mr-Li/p/9813472.html

你可能感兴趣的文章
[Algorithms] Solve Complex Problems in JavaScript with Dynamic Programming
查看>>
MetaModelEngine:约束和验证
查看>>
ASP.NET运行时错误
查看>>
acdream 1014 Dice Dice Dice(组合)
查看>>
javascript异步编程系列【七】----扫盲,我们为什么要用Jscex
查看>>
WindowsServer2003+IIS6+ASP+NET+PHP+MSSQL+MYSQL配置说明 |备份于waw.cnblogs.com
查看>>
MVC中几种常用ActionResult
查看>>
[转]Linux下实用的查看内存和多核CPU状态命令
查看>>
【踩坑记】从HybridApp到ReactNative
查看>>
maven全局配置文件settings.xml详解
查看>>
23种设计模式之状态模式(State)
查看>>
【Android小项目】找不同,改编自&quot;寻找房祖名&quot;的一款开源小应用。
查看>>
jquery文档操作
查看>>
用keras做SQL注入攻击的判断
查看>>
JS判断图片加载完成方法
查看>>
window.print ()
查看>>
【玩转Ubuntu】01. Ubuntu上配置JDK
查看>>
Leetcode: Path Sum
查看>>
我为什么放弃Go语言
查看>>
pthread_rwlock
查看>>