python基础1:数值与字符串基础

在写数值前,先介绍一下python的注释

单行注释#

多行注释'''   '''

#单行注释
'''
多行注释
的
符号
'''

 下面就正式进入主要内容


1.变量:从底层看,程序中的数据都要放入内存(内存条)中,相当于在内存空间放入数据,打个比方就是在盒子里放数据,变量就相当于内存空间存放数据。

2.变量名:变量的名字,变量名指代的是内存地址,通过内存地址可以找到一块内存空间。

变量名指代id地址,通过内存地址找到内存空间,id地址是python自动分配

3.变量名(标识符)的命名规范:

------- 1.变量名(标识符)可以由字母、数字、下划线(_)组成,其中数字不能打头。
------- 2.变量名(标识符)不能是 Python 关键字,但可以包含关键字。
------- 3.变量名(标识符)不能包含空格。且标识符区分大小写。

4.赋值:将数据放入变量的过程 --- =

name = 123

将123这个数据赋值给名字为name的变量中。

5. print: 将指定数据或变量中的数据打印在控制台上 --- 输出在控制台上

demo = '这是输出函数'
print(demo)

6.input:接收控制台输入的数据

demo1 = input('请输入名字:')
print(demo1)

7.模块

----- 内置模块 ---- python自带
----- 第三方库  ---- pip命令下载

导包:  import 模块名
       from ... import .....   从什么地方导什么东西
             -------import requests
             -------from requests import get    导入第三方库中具体的方法

没有的通过pip或者第三方库下载

8.运算:+,—,*,/

%取余

** 幂运算

//向下取整:7//3==3

==判断左右两边的数据是否一样,一样返回True,不一样返回False

# math --- 数学 ---- 内置模块 使用前要导包,否则无法使用

import math print(math.floor(2.4))

import math.ceil 向上取值

只要有一个小数就会向上取值

math.floor 向下取值

# decimal ---- 精度计算 --- 内置模块
import导入
import decimal
a=decimal.Decimal('2.08')
b=decimal.Decimal('5.42')
c=b-a
print(c)

 round : 四舍五入

四舍五入中会有精度问题,数据在计算机运算时会转二进制,转二进制会有数据相加,在判断时会有问题

 9.数据类型 ------ 在程序中,数据是有类型的, 不同类型的数据是有不同的特征

数值类型 ---数据类型之一 ----- 1.整数 ---- int ----- 1 , 2, 3

----- 2.浮点数(小数) ---- float --- 1.23

----- 3.布尔值 ---- bool ----- True ---- 逻辑真 --- 在计算机底层,逻辑真 -- 1

----- False ---- 逻辑假 --- 在计算机底层,逻辑假 -- 0

----- 4.复数 ---- complex ------ 1+2j

数据类型转换:在整数和浮点数转换成bool值时,只有0才是逻辑假

float(1)
int(1.23)
bool(123)

 10.字符串(str) 全称:string ---- 数据类型之一

字符串表现形式:

' '

" "

""" """ ---- 如果""" """没有用变量接收,可以达到多行注释的效果

注释:通过特殊申明,不执行的操作     单行注释:#   快捷键:Ctrl+/

---------------------------------------------------------------------------------------------------------------------------------

查看数据类型:type()

查看id地址:id()

name='hh'
print(type(name))
print(id(name))

'''运行结果
<class 'str'>
1436515363888'''

11.索引切片: 索引(下标)---- 编号 -- 0开始 反向最后一个字符编号为-1,从右往左依次是-1,-2,-3...

切片 ---- 切取一段数据 ---- 左闭右开,即左边索引值对应的数据取不到,但是右边的可以取到,          1.索引下标取值 [下标] --- 单个取值

[开始下标位置:结束下标位置] ---- 范围取值 不填查完整个字符串 不设置起始位和结束位默认从0开始

[开始下标位置:结束下标位置:步长]

如:str1[::2]

从下标为0的开始取第一个,0+2,取下标为2的值,再2+2,取下标为4的值,以此类推,直到最后一个

当步长为-1,就是反转取值,-2反过来取值 开始位置和结束位置的下标都是从负的下标开始

str1 = 'abcdefg'    #''内的都是str1的元素
print(str1[3])
print(str1[1:3])
print(str1[::2])


'''运行效果
d
bc
aceg

12.符串是不可变类型: 无法改变原数据(在字符串中,需要用变量接收改变后的数据)

序列类型: 有下标的数据类型

在编程中都要使用英文输入法

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值