python基础之数据类型与算术运算

本文介绍了Python编程的基础,包括编码规范、基本语法、标识符规则、数据类型(如数字、字符串、布尔值、None、列表、元组、字典、集合)和变量的使用。详细讲解了数字类型之间的转换、数学函数、随机数函数以及算术运算符。此外,还涵盖了比较运算符、赋值运算符、逻辑运算符、位运算符和成员运算符的用法。
摘要由CSDN通过智能技术生成
一.python的编码规范

1.分号:不要在行尾加分号,也不要使用分号将两条命令放在同一行

2.行长度:一般情况下每行不要超过80个字符

3.括号:宁缺毋滥的使用括号

4.缩进:使用4个空格来缩进代码

5.空行:顶级定义之间空两行,方法定义之间空一行

6.语句:通过每个语句应该独占一行

7.尽量避免文件名中出现空格和中文

二、python的基本语法

python的语法比较简单,采用缩进的方式,写出的代码大概是这样的:

# print absolute value of an integer:
a = 100
if a >= 0:
    print(a)
else:
    print(-a)

其中#开头的语句是注释,注释是给编程人员看的,解释器会忽略掉注释。其他每一行就是一个语句,当语句以:冒号结尾是,缩进的语句为代码块。

按照约定始终使用4个空格的缩进(不管是空格或是Tab键都可以),在文本编辑器中,设置把Tab自动转成4个空格即可

​ 注意:Python程序是大小写敏感的

三、标识符

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

标识符规则:

​ 1.只能由字母、数字、下划线组成

​ 2.开头不能是数字

​ 3.不能是python的关键字

​ 例如:def False True and break class del 等等

​ 4.区分大小写

​ 5.取名字要做到见名知义

作用:

给变量、函数 , 类等命名

四、python数据类型和变量
(一)数据类型

为什么会有不同的数据类型

计算机是用来做数学计算的机器,因此它可以处理各种数值,但是计算机能够处理的远远不止是数值,它还可以处理文本、图形、音频、视频等各种各样的数据,不同的数据要定义不同的数据类型。

python的数据类型分为几种?

1.Number(数字)
      ​       a.整数 :python可以处理任意大小的整数,当然包括负整数,在程序的表示方法和数学上的写法是一模一样的,例如:1, 100, -10等

      ​       b.浮点数:浮点数又称小数,之所以称之为浮点数,是因为按照科学计数法表示的的时候,一个浮点数的位置是可变的,比如1.23x10^5 与 12.3x10^4是相等的。[在python中浮点数的表示会有一定的误差,这个误差的原因是实数的无限精度跟计算机的有限内存之间的矛盾]

      注意:整数与浮点数在计算机内存的存储方式不同,整数运输是精确的,而浮点数运算则可能会有四舍五入的误差。

      ​       c.复数:复数由实数部分和虚数部分组成,可以用a+bj或者complex(a,b)的形式表示,复数的实部a和虚部b都是浮点型。     
2.String(字符串)

字符串是以单引号或双引号括起来的任意文本,比如“abc”,‘xy’等等,请注意‘’或者“”本身只是一种表示方式,并不是字符串的一部分。

a.若字符串内部包含单引号又包含双引号怎么办?

print('I\'m \"ok\"')

表示的字符串内容是:

I'm "ok"

注意:转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也需要转义,所以\\表示的字符就是\等等

>>>print('I\'m ok.')
I'm ok.
>>>print('I\'m learning\n python.')
I'm leanring
Python.
>>> print('\\\n\\')
\
\

但是,如果字符串里面很多字符串需要转义,就需要添加很多,为了简化,python还允许用r”“表示内部的字符串默认不转义。

>>> print('\\\t\\')
\   \
>>>print(r'\\\t\\')
\\\t\\

如果字符串内部很多换行,用\n写在一行里不好阅读,为了简化,python允许用”’…”’的格式表示多行内容:

>>> print('''line1
    line2
    line3''')
line1
line2
line3
3.Boolean(布尔值)

布尔值只有True、False两种值,在python中可以直接用True、False表示布尔值【注意大小写】,也可以通过布尔运算计算出来:

>>> True
True
>>> 3 > 2
True
4.None(空值)

空值是python里一个特殊的值,用None表示,None不能为0,而None是一个特殊的空值。

5.list(列表)

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素

>>> list1 = ["张三", "王二", "李四"]
>>> type(list1)
<class 'list'>
6.tuple(元组)

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

>>> tuple1 = ("张三", "王二", "李四")
>>> type(tuple1)
<class 'tuple'>
7.dict(字典)

Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

>>> dict1 = {
  'lisi': 89, 'lili':90}
>>> type(dict1)
<class 'dict'>
8.set(集合)

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值