python基础1

python基础-常用命令

认识python的组成

#设置全部行输出from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = “all”

基础

注释不能当代码来执行的。注释的的两种方式:

当行注释:# 被注释内容
多行注释:""" 被 注 释 内 容 “”"

print() # 查看帮助文档,shift+table

print()函数的两个参数
sep 中间分隔符, 默认是空格,即sep=’ ',当同一行输出多个值的时候,sep指定连接符。
end是末尾结尾符,可以指定本行输出以什么结尾。默认是换行

python标准输入–input()函数

变量
import keyword #关键字的列表,不能以下单词作为变量名
print(keyword.kwlist) #查看关键字
不小心用了的话,可以用 del 变量名 来删除
pip list #查看公式

变量的赋值本质上是让变量指向该值所在的内存地址
变量的使用本质上使用的变量所指向内存地址中储存的值
id(a1) # id()查看指向的内存地址

Python中常用的数据类型有

  • 数字(Numbers): 整数, 浮点数, 复数
  • 布尔(Booleans): True和False
  • 字符串(Strings): Uniconde字符序列, 在引号内包含
  • 列表(list): 有序的值的序列
  • 元组(Tuples): 有序的值的序列且不可改变
  • 字典(Dictionaries): 无序的键值对的组合
  • 集合(Sets): 无序的不含重复值的序列
    在这里插入图片描述

布尔型

不可变数据类型

布尔型的取值只有两个,True 和 False。
可以拿来做算术运算,此时等价于 1 和 0。
type(True) # 查看数据的类型

布尔型数据的逻辑运算
下列中 a = 10, b =20 逻辑运算符不仅仅适用于布尔型数据
在这里插入图片描述
计算优先级:先算not ,再算and, 最后算or

数值型

数值型,也是不可变类型 也不谈有序还是无序

整型int

进制转换
bin()转化为二进制 # 0b表示这是一个二进制数
@# 小数不能直接转换成二进制
oct()转化为八进制
hex()转化为16进制

浮点型float

整数与浮点数运算的结果依旧是浮点数
c = 1.23e2 #1.23*10^2
c = 1.12323e4 #随着科学计数法的10的次方不同,使得小数点在移动,称为浮动,所以小数也叫浮点数
@整型中@的原因是#数值向着更高精度转化,浮点数精度比整数高,所以浮点型数值不能转化为二进制整型数值

关于浮点数的精度问题
Python默认的是17位 精度,也就是小数点后最多16位

复数型complex

  • 语法: real + imagj
  • 虚数不能单独存在,它们总是和一个值为0.0的实数部分一起构成一个复数
  • 实数部分和虚数部分都是浮点数
  • 虚数部分必须有 j 或 J,亲测不能用i

返回复数的实部
a.real #按Tab键调取参数(real,imag,conjugate)
#复数的实部为浮点数

返回复数的虚部
a.imag #复数的虚部也是浮点数

返回复数的共轭复数
a.conjugate() #a的共轭复数

数值型数据的类型转换

转换为int型–int()

将int(x)转换成整数类型
如果x是浮点型,小数点后面的数字都会砍掉,注意不是四舍五入。
如果想四舍五入,可以用round(x)
c = int(input(“请输入一个小数:”)) # 小数形式的字符串不能直接通过int()转化为int型 ——报错

转换为float型–float()

#如果字符串里是整数,可通过float()直接转化为float型
#如果字符串里是小数,也可通过float()直接转化为float型
a = float(input(“请您输入一个数:”)) #从键盘获取一个数,不知道是什么类型时应该用float

数值型数据的计算


乘除大于加减
指数运算大于乘除
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

比较运算符

在这里插入图片描述

复合赋值运算符

在这里插入图片描述

与数字相关的一些内置函数

在这里插入图片描述

math科学计算库

在这里插入图片描述
两个常用的常数:
𝜋 在math库里可通过math.pi调用
自然数e,可通过math.e调用

使用math科学计算库中的方法(math库中的函数),需要先导入math库:
导入格式:import math
使用math中的方法时,math.∗()
导入格式: from math import *
使用math中的方法时:∗()

字符型

不可变数据类型
有序数据类型

字符串的两种定义方式

1、 通过str()函数将其他数据类型转化为字符串
2、直接加引号定义

字符串的一些运算

1、+号运算,首位拼接
a+b #返回的是 新的字符串对象 需要引用的话需要给他赋值一下
2、号运算,重复
b
10 #返回的是 新的字符串对象
3、 in 包含运算(not in)
#判断是否在字符串里面
#判断的是整体

字符串的索引和切片

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值