码迷,mamicode.com
首页 > 编程语言 > 详细

python 基础

时间:2018-12-31 00:02:35      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:类型   逻辑运算   类型转换   math包   进制转换   float   布尔   amp   ceil   

1.python 是一门什么样的语言

动态解释型的强类型定义语言。

动态:运行前不用声明变量类型

解释器: CPython 等

强类型定义:固定类型,需要类型转换的过程

python所有的东西都是类

2.基础数据类型

type() 函数查看数据类型(类),使用dir()查看大佬们帮你写好了哪些魔法

可以通过 PEP484 来规定数据类型?484值得我好好读读

基础部分大概有 整型(int),浮点数(float),字符串(str),布尔类型 True False(bool),None(NoneType)

python自带大数,不过完全不知道内部实现过程。

对于浮点型,支持16位,但不是四舍五入,而是自动进位

1 a = 1.11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
2 print(a)
3 
4 1.1111111111111112

使用的函数int(),str(),float()。轻松转换,int自带进制转换

abs() 绝对值

1 int(1000,2)
2 8

2.运算符(自带重载,字符串带+和*)

加+ 减- 乘* 除/(获得整数部分和小数部分) 整除// 除余% 阶乘**

divmod(a,b) == (a//b,a%b)

比较运算符 > >= < <= != = is not is 

位运算<< >> & | ~ ^

逻辑运算符 and or not

python 没有自加运算符,O(∩_∩)O

向上取整,向下取整  请导入math包 使用math.floor math.ceil

 

python 基础

标签:类型   逻辑运算   类型转换   math包   进制转换   float   布尔   amp   ceil   

原文地址:https://www.cnblogs.com/fan-2/p/10201055.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!