Python基础学习(1)基本知识


Python基础学习(1)基本知识
Python基础学习(2)序列类型方法与数据类型转换
Python基础学习(3)进阶字符串(格式化输出)
Python基础学习(4)散列类型(无序序列)
Python基础学习(5)流程控制
Python基础学习(6)函数基础与函数参数
Python基础学习(7)函数作用域与名称空间.
Python基础学习(8)函数进阶-闭包/装饰器
Python基础学习(9)迭代器/生成器
Python基础学习(10)模块与包
Python基础学习(11)常用模块

一.输入输出(IO)

1.代码格式

print(‘’)
print(‘’’
sdsdsd
sdsds’‘’)
代码:print(‘1233’)
input(‘’)
代码:input(‘456’) (交互该句中括号内是提示词)
注意:所有符号和内容都是英文

二.注释

单行注释 print(‘哈哈嘻嘻’) #嘻嘻啊哈哈
多行注释:""" 使用三个双引号分别作为注释的开头以及结尾 可以注释很多行 这里面都是注释内容 """

三.变量

1.组成

在计算机里我们的变量是由三个东西组成:
①数据类型(type)
②内存地址(id)
③值(value)

2.命名规范

比较大型公司都有自己的命名规范 目前比较流行的是
大驼峰:每个单词首字母大写
    MyName
小驼峰:第一个单词首字母不大写 后面的单词首字母大写
    myName
链式命名 下划线命名:
    1.字母全部小写
    2.不同单词用下划线分割
    user_name

3.变量的使用

name='小红'
age=18
money=9.9
food=input('大家吃饭没有 吃/没吃')
print(name,age,money,food)
#把变量名逗号隔开

4.数据类型

①数值类型

语法格式:
变量名=整数值
变量名=浮点值
布尔类型: bool True 1/False 0(首字符大写)判断类型 只用两个值(真/假) 辅助功能1/0
#print里输出数值类型是不用引号包裹

②序列类型–字符串

语法格式:
变量名=‘字符串内容’
注意
用一对引号(单/双)包裹起来的数据 里面可以存储 汉字 数字 字母 符号
字符串里*号代表是复制的意思 复制字符串n遍

③转义字符

在python中特别功能的一些’字符’ 表示形式为\后面加了指定的字符
\n 换行
\t 制表符 4空格 tab

如果有个字符串里面有很多 但是并不是要作为用的转义字符 可以在字符串前面加上r取消转义
多利用于网站/电脑文件
http://c.eng.net/vi/2176.html

四.序列类型的特性

序列其实是一块可以存储多个数据的内存空间 这些数据按一定的顺序排列 可以通过每个值所在一个位置的编号去访问他们 (序列类型就是可以存储多个数据的一种类型)

1.下标

网吧对应的机子号 方便查找和网吧管理 可以理解ip 坐标

2.索引

知道下标后想要获取这个数据 这个操作就叫索引
语法格式: 变量名[下标]

`name='12345678'
 # 0 1 2 3 4 5 6 7
  # -8 -7 -6 -5 -4 -3 -2 -1 
  #print(name[7])
  #print(name[3])
  #print(name[-5]) 
  #print(name[-3])
  print(name[1])
  print(name[-7])`

3.切片

切片就是当我们需要序列中某一段或者某一个值的时候 就可以使用切片 进行操作

语法格式:变量名[起始值:终点值] #冒号为英文
注意:切片取值包头不包尾 取头不取尾

#print(name[0:2])
#print(name[0:3])
#print(name[0:4])
#print(name[6:11])
#print(name[6:12])

#起点值为空 默认从0开始
#终点值为空 默认取完
food='螺蛳粉臭豆腐火锅麻辣烫土鸡鸡公煲'
print(food[:3])
print(food[3:])
print(food[:])
print(food)
#print(food[16]) #超出索引范围会报错
print(food[5:18]) #切片可以超出范围
print(food[:-2])

4.步长

定义: 可以选择取数据的时候一次性隔几位
起始值和终点值尽量使用正向下标
语法格式:变量名[起始值:终点值:步长] #步长不写默认为1

#步长
food='螺蛳粉臭豆腐火锅麻辣烫土鸡鸡公煲'
print(food[3:11])
print(food[3:11:2])
print(food[::2])
print(food[::1])
print(food[2:8:]) #步长不写默认1
print(food[2:8:10]) #无论写了什么起点都有
print(food[6::4])
print(food[::-1]) #倒序
print(c[5:2:-1])
print(c[5:2])

五.列表与元组

1.列表(list)

列表的表示形式为用[]中括号包裹起来的数据 里面的数据用逗号隔开
语法格式: 列表名=[数据1,数据2]

#列表
列表可以放任意数据
#talk=['美女',99,5.20,True]
#print(talk)
列表里放列表
#talk1=['帅哥',100,99,talk,'刘天成']
#talk2=['帅掉渣',['婷婷',520],666]
#print(talk2)
#print(talk2[1])
#print(talk2[2])
#print(talk2[1][0])
#print(talk1[3][2])
列表修改
#talk=['美女',99,5.20,True]
#talk[1]='婷婷很美'
#print(talk)

2.元组(tuple)

语法格式: 元组名=(数据1,数据2)

#元组
talk=('美女',99,5.20,True)
#talk[1]='很美' 元组不能修改
#print(talk)
#print(talk[0])

区别:
元组的用法和列表相似 但是有两个区别:
1.元组是小括号 列表是中括号
2.元组里的数据是不能被修改的

3.type查询函数类型

type是查询类型的作用


>>> age=(18)
>>> print(type(age))	
<class 'int'>
>>> age=(18,)
>>> print(type(age))
<class 'tuple'>

元组里只有一个数据也是要加逗号
否则不会被认为是元组类型

a=input('input!')
b=(1)
c=(2,)
print(type(a))
print(type(b))
print(type(c)s)
<class 'str'>
<class 'int'>
<class 'tuple'>

六.基本运算符

1.算术运算符

①//:整除
②**:幂(乘方)

a=1
b=5
print(b//a)
print(a//b)

2.逻辑运算符

①and:与 and左右两边的值必须都为真的时候才为真,否则为假
②or:或 or左右两边的值其中有一个真即为真,全假才为假
③not:非 就是将值为真的变成假的 假的变成真的

3.成员运算符

①in:判断成员是否在序列中
②not in:判断成员是否不在序列中
序列包括列表、元组、字符串等

talk = '香肠麻辣烫豆花奶茶'
print(talk[0:2])
print(talk[2:5])
print('香' in talk)
print(1 and 1)
print(0 and 1)
print(1 or 0)
print(not 1)
print('1' not in talk)
  • 18
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只特立独行猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值