python基础

注意:python安装要配置环境变量,不懂私聊我

python的输出和输入

输出也叫打印(项目不常用)

print('大家晚上好.记得多喝热水')

输入必须是疑问句:

输入的对象是别人(项目常用)

input('请输入你的姓名')

单行注释:#内容

多行注释:"""内容"""

代码写完之后.要按下clrl + s 保存.
#按下F5 运行    Run -- Module

数据的类型与变量

变量: 可以改变的东西,数据(余额,年龄,发际线,温度,体重)
程序里的变量 --> 数据的容器,存数据 --> 计算机的本质就是和各种数据打交道
编程中有很多的数据是会反复使用的.每次都写一遍很蠢,所以把它存起来,取个有意义的名字. 以后要用时直接调用就可以了

一个变量是由4个东西组成的:
    1.变量名 (name)
    2.数据类型 (type)
    3.内存地址(id)
    4.值(value)

把变量想象成一个仓库
    变量名 --> 仓库名字
    数据类型 --> 仓库类型(蔬菜/海鲜/油)
    内存地址 --> 仓库地址
    变量值 --> 仓库里放的东西

变量的使用

1.声明变量:

把右边的数据赋值给左边的变量名.以后这个名字就是这段数据

name = '麒麟' # 记得中文加引号
		age = 27
		height = 176.5

声明多个变量,用逗号隔开

语法格式:
        变量名,变量名 = 变量值,变量值

name,age = '阿宸',26

2.使用变量

直接输出变量名

print(name)
print(age)
print(name,age)

3.用input给变量赋值

把用户输入的数据,赋值给变量

name = input('请输入你的名字')

用input输入得到的数据默认为str类型

顺序执行

程序是由上往下依次按照顺序执行的

name = '麒麟'
	print(name) # 麒麟
	name = '郭嘉'
	print(name) # 郭嘉

	print(age) # 还没有age这个变量.输出会报错
	age = 27

基本数据类型

吃饭:   饭用碗来装   水用杯子装   菜用盘子装
   为什么区分容器 --> 不同的东西,用户,用处是不一样的.

不同的数据,需要不同的容器来保存. 容器的区别就是他们装的东西是不一样的.

为什么要有数据类型 -- 更好的管理/操作数据

有一个功能函数.可以获取一个数据是什么类型

type(变量)

print(type(name))

int-整型/整数

int 整数,没有小数点的数据  0  520 70  -1 -10086
帮助我们存储一些整数数据:  人数,年龄,点赞数,头发数量

float-浮点型/小数

float 浮点数/带小数的数字  0.0  6.6  5.20  -1.1 1.0
帮助我们存储一些浮点数据:  身高,体重,余额,温度,湿度

bool布尔类型 判断型

bool 判断型.只有两个值.   True/真/1    False/假/0

python的基本数学运算符

python可以进行算数运算
    +  -  *(乘)  /(除)
    % 取余数(模)   10%3=1  --> 原理 10一直-3,直到减不下去为止.还剩多少.余数就是多少 --> 10-3-3-3 = 1 
    // 整除  10//3 = 3 --> 原理10一直-3,直到减不下去为止,减了几次,整除数就是多少  10-3-3-3=1  一共减了3次.整除数为3
    ** 取幂 3**3 --> 原理3*3*3 = 27  4**3-- 4*4*4

python序列类型 -- 字符串

str  字符串 --> 保存一些字符(汉字,数字,字母,符号) --> 姓名,地址,菜单

定义方式:
    变量名 = '字符串'
    变量名 = "字符串"

name = '麒麟'
talk = "你们要多喝热水"

1.引号是不能混用的
    name = '麒麟老师"  # 会报错

2.单双引号的嵌套使用

print("七零老师说:"你们都是我的大哥"") # 会报错,里面有两对引号.python认不出来哪两是一对
	print('七零老师说:"你们都是我的大哥"') # 把外层的双引号换成了单引号

3.字符串的*号输出 原理把字符串复制了*遍

print('多喝热水'*70)

4.字符串拼接可以通过+号. 前提是双方都是字符串

print('大家'+'很棒')

对字符串的基本操作

索引

语法:
    序列名[起点:终点]

切片tips:
    1.切片时.终点值实际上是到它的前一位.比如写[4:7] 实际上取的是4:(7-1)也就是 4:6
    2.切片时.起点和终点可以空着不写. 起点不写从0开始. 终点不写取后面全部

终点值取不到自身.而是它的前一位.
    左闭右开 / 取头不取尾

步长:生活中有的人腿很长,走楼梯一次走2,3格

语法:
	序列名[起点:终点:步长]
name = '老师'
 
# 索引 --> 通过下标获取单个数据
# 序列名[下标]
print(name[0])  # 老
# print(name[70]) 报错.下标越界
 
# 切片 --> 通过设置起点下标与终点下标获取多个数据
# 序列名[起点下标:终点下标]
talk = '小鱼说要多喝热水身体好'
      # 0 1 2 3 4 5 6 7 8 9 10
print(talk[4:7]) # 多喝热  从4开始取,取到7的前一位  456
print(talk[4:8]) # 多喝热水  从4开始取.取到8的前一位  4567
print(talk[5:]) # 喝热水身体好  从5开始取.后面的全要
print(talk[-3:]) # 身体好  从倒数第三位开始取. 后面的全都要
print(talk[:6])  # 小鱼说要多喝  从0开始.一直取到6的前一位
print(talk[:]) # 这么写没必要. 不如直接写 print(talk)
print(talk) # 正常输出整个字符串
print(talk[10])
print(talk[9:20]) # 不报错,但不要这么写.资源浪费
 
# 步长 --> 通过设置起点,终点以及步长.可以跨N位取数据
# 序列名[起点:终点:步长]
 
num = '123456789'
print(num[3:8:2]) # 取3:7的数据. 一次跨两位取数据468
print(num[::2]) # 从头取到尾.一次性跨两位
print(num[::-1]) # 从头取到尾,倒过来输出

列表与元组

列表 - list

列表 -- list 表现形式为用一对中括号包裹起来的数据,里面的数据用逗号隔开.
列表可以存储几乎所有的数据.并且数据可以修改

语法:
    列表声明:
        列表名 = [数据1,数据2,数据3]
    别表修改:
        列表名[下标] = 数据  # 把下标的数据换位右边的新数据

kylin = ['沈昊麟',18,198.5,'喂人喝热水']
kylin[-1] = '喂人喝岩浆'

元组 - tuple

元组 -- tuple 表现形式为用一对小括号包裹起来的数据,里面的数据用逗号隔开.
元组里的数据不可以修改

语法:
    元组声明:
        元组名 = (数据1,数据2,数据3)
        元组名 = (数据1,)

teacher = ('诺雨老师','木马老师','南枝老师','小悦老师','北沐老师','瑛子老师','麒麟老师')

转义字符

转义字符 --> 在python中有特别含义,作用的字符.一般是用\来表示

\n --> 换行
\t --> 制表符(tab键 4个空格)
\\ --> 正常输出一个斜杠
\' --> 正常输出一个引号

注意:前面两个比较常用

如果有一个字符串.里面有很多\x. 里面的\不是作为转义字符使用.就可以在字符串前加上r.就会取消所有的转义

转移字符用的最多的就是:
   \n \t 以及 取消转义r

这个主要用于路径的使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值