博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础知识
阅读量:5170 次
发布时间:2019-06-13

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

Python特性

解释性: python只需要有解释器就可以运行。不需要编译,链接。

面向对象: python中一切皆对象。 对象(object)就会拥有属性和方法。

动态数据类型:

  1. 非动态类型语言(强类型):C,C++,Java。声明变量时,必需指定变量的数据类型,以后也只能放该类型的数据。
    ps:   int a = 10  float b = 20.123  string c = "hello"
  2. 动态类型语言(弱类型):Python,JavaScript,php,go。声明变量时,不会指定该变量的类型,这个变量里面的值可以是任何类型。
    ps:    a = 100    a = "hello"    b = 20.111

     

进制

所有的电子元件只能识别 0 和 1, 0 代表高电平,1 代表低电平。

  二进制 0b:0, 1

  八进制 0o:0~7

  十六进制 0x:0~9,A~F

ASCII码:

  a:97

  A:65

  0:48

 

标识符

用户命名变量,函数,类等自取的名字。

  1. 只能由字母,数字,下划线组成
  2. 开头不能是数字
  3. 严格区分大小写
  4. 如果名字过长,可以使用下划线分隔,或驼峰原则(每个单词首字母大写)
  5. 尽量做到见名识意

 

运算符

算术运算符:+ - * / %(求余) **(求幂) //

  求1234的每一位:

num = 1234print(num/1000)       千print(num%1000//)     百print(num%100//10)   十print(num%10)         个

赋值运算符:=,作用是:将右边的值赋值给左边

对某个变量,自身做运算:+= -= *= /= %= **= //=

比较运算符:< > >= <= != ==

  比较运算的结果是布尔值。

print(3>4)       Falseptint(True == 1)   Trueprint(False == 0)  Trueprint(5<=5)        True

 

六大类型

  • number数字型:int整型,float浮点型,bool布尔类型
    print(int("1234")+666)    # 转整型print(float("3.14"+2))       # 转浮点数print(abs(-200))    # 求绝对值print(max(3,4,5,6,7))    # 最大print( max("hello","world","WORLD") )    # worldprint(min(3,4,5,6,7))    # 最小print(pow(3,4),3**4)    # 81    81print(round(3.14),round(5555.6666,2),round(5555.6666,-2))                                    # 四舍五入# 随机数import random    # 导入random模块print(random.randint(1,10))    # 随机得到 1~10 的整数:包含1,不包含10print(random.random())    # 0~1 之间的小数foods = ["鱼香肉丝", "麻辣香锅", "叉烧包", "酸菜鱼", "馄饨"]result = random.choice(foods)    # 随机选择一个元素print(result)print(random.sample(foods,2))    # 随机从列表中获取2个

     

 

转载于:https://www.cnblogs.com/purewhite/p/11448803.html

你可能感兴趣的文章
单机配置tomcat 8 集群
查看>>
python-线程互斥锁与递归锁
查看>>
异界冒险
查看>>
Unity3D:UGUI遍历子控件
查看>>
Fizz Buzz 面试题
查看>>
HDU-2027
查看>>
关于 Java 数组的 12 个最佳方法
查看>>
java中强制类型转换
查看>>
合并查找到的文件,至新的文件中
查看>>
Hibernate —— 映射关联关系
查看>>
UVA - 10129 Play on Words(欧拉回路)
查看>>
Spring MVC 基于URL的映射规则(注解版)
查看>>
Elasticsearch增删改查 之 —— mget多文档查询
查看>>
fineui中前端自定义函数
查看>>
静态页面放图片及居中
查看>>
0310复利计算
查看>>
写一篇总结
查看>>
兼容IE8以下,获取className节点的元素(document.getElementsByClassName()兼容写法)。
查看>>
UTF与ascii区别
查看>>
auto-sklearn简介
查看>>