Python基础

一、基础语法

1.1标识符和关键字

标识符:标志不同的词法单位,通俗讲就是名字。由一串字符构成,字母,数字,下划线,中文,并且不能以数字开头。大小写敏感,名字不能和关键字/保留字相同。
关键字/保留字:已经被系统用或者留。
执行下方命令可以查看关键字和保留字:
在这里插入图片描述

1.2变量和常量

变量是指运行过程中可以被修改的值。
常量是指初始化后就保持不变的值。

1.2.1 变量

变量定义是通过对变量的第⼀次进⾏赋值来实现的。下面的=号叫赋值。
在这里插入图片描述

1.2.2 常量

Python中没有专门定义常量的关键字。

2.3输入和输出
2.3.1 输入

标准输入设备默认是键盘。
在这里插入图片描述

2.3.2 输出

标准输出设备默认是显示器。
在这里插入图片描述
sep是输出值之间的分隔符,如果不设置,默认为空格
end默认为换行

二、标准数据类型

Python中有很多内置的数据类型,以下是我们使⽤的较多的数据类型。

  • 布尔值(Booleans)True或False
  • 数字(Number)整数、浮点数、分数、复数
  • 字符串(Strings)Unicode字符序列
  • 列表(Lists)有序的值的可变序列
  • 元组(Tuples)有序的值的不可变序列
  • 集合(Sets)无序且不重复的值的集合
  • 字典(Dictionaries)无序的键-值对的集合
2.1类型判断

type(obj): 返回obj的类型
在这里插入图片描述
isinstance(obj,class): 测试对象obj是class的实例,返回布尔值
在这里插入图片描述

2.2 布尔值 Booleans

和布尔代数的表示完全⼀致,⼀个布尔值只有True、False两种值,要么是True,要么是False。

2.2.1布尔运算(and,or,not)

在这里插入图片描述

2.3 数字

数字有四种类型:整数(int),浮点数(float),分数(fractions),复数(complex)

2.3.1 正数 int

Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例
如:1,100,-8080,0,等等。
在解释器中输入一个整数也会得到一个同样整数的输出:
在这里插入图片描述

2.3.2 浮点数 float

浮点数也就是小数,浮点数可以用数学写法,如1.23,3.14,-9.01.
但是对于很大或很小的浮点数,就必须用科学记数法表示。

2.3.3 分数 fractions

在Python中,不止有浮点数(float),而且还有分数(Fraction)这个类型。(python 会自动约分)
要使用分数,必须引入这个模块:
import fractions
在这里插入图片描述

2.3.4 复数 complex

复数对象有两个属性real和imag⽤于查看实部和虚部。

  • 语法:real + imagj
  • 虚数不能单独存在,它们总是和一个值为0.0的实数部分一起构成一个复数
  • 实数部分和虚数部分都是浮点数
  • 虚数部分必须有 j 或 J
    在这里插入图片描述
2.4 字符串
  • 字符串是字符组成的序列。可以用单引号、双引号和三引号。
  • 单引号和双引号用法没有区别。
  • 三引号允许一个字符串跨多行,其中可以包含换行符、制表符以及其他特殊字符。
  • 如果字符串中出现转义符,可以用r或R来定义原始字符串,这样可以不让转义字符生效。
    在这里插入图片描述
2.4.1 创建字符串

在这里插入图片描述

2.4.2 字符串运算符
  • 字符串连接:使用 + 相当于拼接两个字符串

在这里插入图片描述

  • 重复输出字符:使用 *n 相当于把字符串重复n次

在这里插入图片描述

2.4.3 转义字符

\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\表示的字符就是\。
Python还允许用 r’ ’ 表示 ’ ’ 内部的字符串默认不转义。
在这里插入图片描述

2.4.4 多行字符串

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用 ‘’’…’’‘的格式表示多行内容。
同时也可以结合 r’ ’ 使用。
在这里插入图片描述

2.4.5 字符串切片

字符串也是一个可迭代对象,也就是说每一个字符串实际上都有一个对应的索引值。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值