Python基础刻意训练——DAY1

Python基础刻意训练——DAY1

学习内容:
1. 主要内容:变量,运算符与数据类型
前言:
所有的编程语言离不开最为底层的零件部分,连接部分——变量,运算符,数据类型。对于python也是如此,但是python有着其相对更为人性化,简洁的设计。
比如,在python中变量不需要去定义,它会去直接识别你的数据类型,而像C(++)或者是其他强语言类型的编程语言,就必须要定义变量的类型来让机器明白。再如,python对于一些数据结构的使用比较贯通——元组,列表,字符串(引用型数据类型)他们可以统称为序列,其调用方式基本上相同。

  • 变量

在python里面没有变量的说法,只有名字,即标签。当标签长期被替代之后,数据指向新的标签,而旧的标签也将会进入python的回收处理器中,进行数据的清理。

变量名的书写与C语言类似,需要注意大小写,而且变量名的命名,也需要注意采用一定的命名方式,比如驼分方式,方便后续的一些代码阅读。

变量在使用之前必须先赋值

  • 运算符

python的运算符有五种基本类型:
1.算术运算:
± * /(注意:这个是真实的除法计算) //(注意:这个才是整除) % (求余运算)
** 幂运算

2.赋值运算:
=基本的赋值运算, +=加法赋值运算, -=减法法赋值运算, 同理可得相应的其他的运算
(** / % // )

3.逻辑运算:
关键字——and (类似于C中的&&—与运算) or(||—或运算) not(!—非运算)

4.成员运算:
关键字——in(在里面就返回True) not in(不在序列里面返回False)

5.比较运算:
!=(==)判断两个对象是否不等(等),成立返回True    >=(<=或<或>) 比较大小,成立返回True

运算优先级:
** 幂运算 ——幂运算
±(正负号)——给数据正负号运算
/ * // + - ——算数运算
< > <= >= == != ——比较运算
not and or ——逻辑运算

  • 数据类型

python中的数据类型和C比较相似,谈谈几种基本的数据类型
注意:这些数据类型在使用的过程中,不需要去定义它的数据类型,而是根据相应规定的形式结构,由内部自动识别(或者默认)数据类型。
数字类:int , long ,float(浮点类型—e记法)

e记法:—(默认为浮点数) 例如:9e2-> 900.0   9e-2->0.09-------科学计数法

布尔类型:True(1) 与 False(0)
字符串,列表,元组,字典,集合-----后文讲述详细操作

今天大致介绍一下字符串的相关内容:
一般的字符串:如:a=‘让编程改变世界’
打印引号:
1.转义字符: 加上 ‘ \’
2.多引号:
原始字符串——>正则表达式
正则表达式 的应用https://blog.csdn.net/weixin_40907382/article/details/79654372
r’C:\now’(可以给字符串中的反斜杠都加上反斜杠)
注:原始字符串句尾不能加上反斜杠

长字符串:""“语句”""

2. 今天学习到的BIF
先解释一下BIF:全称built-in function,即内置函数

dir([两个下划线]builtins[两个下划线]):查找有多少内置函数
help(BIF):对于内置函数的功能进行查询

1.关于数据转换的BIF:
int() str() float()
相应的一些数据转换与数学函数链接:https://blog.csdn.net/zhubao124/article/details/79416892

2.random 模块:
参见链接:https://blog.csdn.net/qq_34765864/article/details/93195772

import random
print(random.randint(1,10))   #1-10的随机数
print(random.random())   #0-1的随机浮点数
print(random.uniform(1.1,4.5))   #1.1-4.4的随机浮点数
print(random.randrange(1,100,2))     #1-100间隔为2的随机整数
print(random.choice('toady'))    #从序列中随机选取一个元素

a=[1,3,5]
random.shuffle(a)   #将数组a的数字随机排序
print(a)

3.type():识别括号内部的类型—用于判断变量的类型

a=15
type(a)
b=(1,2,46,15)
type(b)

4.isinstance(obj,类型):识别obj是否为该类型

isinstance(1,int)
isinstance('a',str)

注意:isinstance函数与type函数的区别:type不考虑继承关系,isinstance考虑继承关系
链接来源于:https://www.runoob.com/python/python-func-isinstance.html

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值