Python学习笔记【week01day3上】基本语法、标识符、数据类型及相互转换、math()、random()

一. 基本语法注意事项

  1. 严格区分大小写
  2. 行尾不要加分号“;”(与其他编程语言的区别)
  3. 尽量不要使用中文定义变量名

二. 标识符

什么是标识符?说白了就是一个字符串。

命名规则:
1.只能由字母、数字、下划线组成
2.开头不能是数字
3.不能是python的关键字
(例如:def False True and break class del 等等)
查看关键字:
在这里插入图片描述
4.区分大小写
5.取名字要做到见名知义
6.避免使用Python函数名

三. Python基本数据类型(8种)

为了存储不同的数据:数值、文本、图形、音频、视频等
使用“type()”函数可查看变量类型

1.Number(数字)

1)整型(整数)包含正数和负数 int (精确数值)
2) 浮点型(小数) float (会有误差,这是由于无限精度与计算机有限存储之间产生的矛盾)
3)复数 ( a+bj ) complex

2. str字符串

以单引号或双引号括起来的任意文本,比如“abc”,‘xy’等
注意 : 转义字符 " \ " :

3. bool类型

True , False (首字母必须大写)

4. None空置

注意区分 0 跟 None, 两者并不相同

5. list(列表)

本质:是一个有序的集合
使用中括号[ ]
可以存放不同类型的数据: list1 = [1,2,3,True,“hello”,[1,2,3]]

6. tuple(元组)

本质:是一个有序的集合,一旦初始化则不能修改(与list的区别
使用小括号()
tuple1 = ([1,2,3,True,“hello”,[1,2,3])

7. dict(字典) html叫map

使用“键值对” (key-value)的形式来进行存储
特别:极快的查询速度
使用大括号{ }
dict1={“1”:“hello”, @“2”:“good”}

8. set(集合)

特性:存储数据唯一性,有去重复功能
使用大括号{ }
set1 = {“lisi”, “wanger”}

四. 变量

在程序运行期间可以改变的数据
作用:将不同的数据类型存储到内存中
重点主注意:Python变量是“动态数据类型”(变量不需要指定类型)
定义变量:
age = 18
删除变量:
del age

五. 常量

程序运行期间不能改变的数据

六. 数据类型转换

int(x) 将x转为int类型(舍弃小数)
float(x) 将x转位浮点,注意:浮点之间运算有误差
abs(x) 取x绝对值
max(num1, num2)取最大值,注意: str,int不能比较
min(num1, num2)取最小值
pow(x, y) 求x的y次方的值
round(x, n):返回浮点数x的四舍五入值,n可以不填。如果给定n值,则代表舍入到小数点后的位数
(注意:在Python3.x中,round()遇到"x.5"的侍候自动向偶数靠拢)

七. math()函数

"小数取舍"对比上面round()

导入math模块: " import math "

  1. math.ceil(12.34) 13 对x向上取整
  2. math.floor(12.34) 12 向下取整
  3. math.modf(-12.34) (-0.33999999999999986, -12.0) 返回x的小数部分(前)与整数部分(后),以浮点方式,返回的两个浮点数符号与x的符号相同 (重点注意)
  4. math.sqrt(x):反回数字的x的开平方根,返回类型为实数【浮点型】(浮点正数)
    e.g. print (math.sqrt(9)) 3.0

八. random()随机数函数

导入模块: “ import random ”

  1. random.choice([1,2,3,4]) :随机返回一个元素【从有序序列中挑选一个元素】
  2. random.randrange(n):从0~n-1之间选择一个随机整数 (前开后闭)
    可以有3个参数:random.randrange(0,10,2)
    表示从0开始到10前开后闭,步长为2,相当于在列表[0,2,4,6,8]中取一个随机数。
  3. random.random() :随机产生[0,1)之间的数,结果为浮点数
    前开后闭
    e.g.表示一个[10, 80)区间的浮点数: print(random.random()*70 +10)
  4. random.uniform(m,n) :随机产生一个[m, n]之间的浮点数
    前开后开
    e.g. 随机产生一个浮点数,在[3,9]范围内: print(random.uniform(3, 9))
    print(random.uniform(-3, 9)) 可以为负数
  5. random.shuffle(List1): 将序列中的所有元素进行随机排列
    e.g. list1 = [1, 2, 3, 23, 21]
    将序列的所有元素随机排序: random.shuffle(list1)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值