【自用】python学习笔记
python学习笔记
输入比较
p = input("请输入:")
if p!="hello":print("error")
循环练习
for t in range(0,10,2):print (t,end = '#')
print
输出
默认的sep是一个换行,所以如果输入两个print那么则会输出两行的代码
print('你还',325,sep= '$')
print('464'+'dssfd')
print('123')
导入模块
import math
p = 3.14
print(math.sin(p/2))
print(type(math.sin(0+.5)))
import random
x= random.random() #随机输出一个在0~1的随机数
y = random.randint(1,220) #输出一个在1~220的随机数
print(x)
列表
#列表(list)[]
list1 = ['你好',15644]
print(list1[0])#你好
print(list1[1]) #15644
print(list1) #直接输出一个列表 ['你好', 15644]
列表的删除
方法一
del list[0],只能删除其中的某一个元素
方法二
remove(),例如list.remove(想要删除的元素的数值)
方法三
pop(),这个是指定元素所在位置,如果没有指定的话就是最后一个元素
添加元素
#append()
list1 = ['sfs',632]
list1.append('sad')
list1[2] = 'sfda' #不能直接在后面直接添加
print(list1)
其他操作
在相同的元素中’+‘可以把相同的元素加到一块去。而’*'则是重复
迭代 for x in [1,2,3] —>1 2 3
extend()可以在列表的末尾一次性加入多个值形成一个新的列表
insert()可以将对象插入列表
list(seq)可以将内置的元组编程列表
len(list)可以计算列表的长度、
元组
元组是直接加上一个括号()其他的和列表差不多
注意的是,如果元组中只包含一个元素的话,需要在第一个元素后面加逗号,例如 tup = (1,)
访问的话就是和列表差不多
元组的删除
元组的删除要先进行切片删除
temp = ('一行', '菜鸟程序', '公众号', '一行数据')
temp = temp[:2] + temp[3:] #如上
元组的添加
tup = (1,)
tup2 = ('nihao',3272,'fewfew')
print("tup:",tup) #tup: (1,)
print("1 = %d",1) #1 = %d 1
print("tup1:",tup2) #tup1: ('nihao', 3272, 'fewfew')
print(tup2[1:3]) #(3272, 'fewfew')
tup3 = tup + tup2 #元组的扩展
print(tup3) #(1, 'nihao', 3272, 'fewfew')
可以使用元组来一次性对多个变量进行赋值;
例如
(x,y,z) = (2,1,3)
print(x,y,z)
输出 :2 1 3
其他操作
num = [1,5,6,7,'你好']
num2 = str(num)
print("num2:",num2) # [1, 5, 6, 7, '你好']
num3 = tuple(num2) #将列表中每个元素在进行元组
print("num3:",num3)#('[', '1', ',', ' ', '5', ',', ' ', '6', ',', ' ', '7', ',', ' ', "'", '你', '好', "'", ']')
num4 = tuple(num)
print("num4 :",num4) #num4 : (1, 5, 6, 7, '你好')
字典
字典{key : value}由键和对应值(key=>value )成对组成例如
dict = {'zhang':20,'li':40,'wang':60}print(dict) #{'zhang': 20, 'li': 40, 'wang': 60}print(dict['zhang']) #20 ,这个就是查询功能
不允许同一个键出现两次,创建的时候如果后一个键出现两次那么后一个键会被前一个覆盖
修改键的方法是删除或增添键对
使用del来删除某一个,而clear是删除所有
value()
可以以列表的方式返还字典内的所有值
key()
返回每一个键
items()
是把字典中的每对key和value组成一个元组,并把这些元组放在列表里返回
dict = {1 :1,2:2}
for key,value in dict.items():print(key,value) #注意这种方法;
for key in dict.keys():print(key)
for value in dict.values():print(value)
集合
集合是一个无序列不重复元素的序列,集合的基本功能是进行成员关系测试和删除重复元素
student = {'小明','小芳','小李','Jack','小明'}
print(student) #{'小明', '小李', 'Jack', '小芳'} //删除了重复的元素
注意的是集合可以进行差(-),并(|)交(&)的运算
杂项
help(对象)
+
可用于字符串连接;
*
可以反复输出字符串,例如a=‘hello’,hello*2 = ‘hellohello’
in
成员运算符,如果字符串中包含的话返回TRUE
repr(x)
可以将对象x转换成表达式字符串;
exal(str)
用来计算python中的表达式,并返回一个对象
tuple(x)
将序列s转换成一个元组;
list(x)
将一个字符转换成他的ASCII整数值;
如果一行语句过长的话可以利用\
来进行换行,例如 x = ‘sdfjewoifoijwefj\gfresgner’
另外还可以使用()
来进行连接
运算符两侧,函数参数之间,逗号两侧使用空格分开,不同功能的代码块之间,不同的函数定义之间建议增加一个空行可以增加可读性
常量的所有字母大写,类似于C语言中的#define
常量有划线连接各个单词类名首字母大写
python中的整数包含了所有的整数不再是-65535~65535,而是无穷大
复数(complex):由实数部分和虚数部分构成,可以用a+bj或者complex(a,b)
字符串直接就是一个变量直接加就行,例如x= 'nihao'
,直接就可以得到x[0] =‘n’;x[0:5] = ‘niha’ //这是由0~4而没有加5,这个又叫切片
python的变量是动态的一种变量,也就是说一个变量不在局限于是否是整型或者浮点型什么的,所以更加灵活(与C语言相比)比如 a= ‘ABC’python解释器做了两件事,在内存中建立一个’ABC’的字符串,在内存汇总建立一个名为a的变量并指向’ABC’
python中的逻辑运算
and 与,也就相当于&
or 或,相当于|*
not 非 相当于 !**
python中的True就是1,而False 就是0
pass语句
pass类似于空语句,可以用在类和函数的定义中或者选择结构中
for t in range(10):print("现在的值是:",t)
print("see you")
列表生成式
例如想要生成[11,22,3*3],可以使用循环
方法一
L = []
for t in range(3):L.append((t+1)*(t+1))
print(L)
方法二:
L = [(t+1)*(t+1) for t in range(3)]
print(L)
列表生成语句的格式:把想要生成的元素x*x放在前面,后面跟上for循环,
这样就可以建立起一个list,for循环后面还可以加上if判断语句,当然也可以使用两层循环
【自用】python学习笔记相关推荐
- [python教程入门学习]python学习笔记(CMD执行文件并传入参数)
本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...
- python学习笔记之编写readConfig读写配置文件
python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客
- Python学习笔记(十一)
Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...
- Python学习笔记一简介及安装配置
Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- Python学习笔记(二):标准流与重定向
Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...
- python 学习笔记 12 -- 写一个脚本获取城市天气信息
近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...
- python基本语法语句-python学习笔记:基本语法
原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...
- 廖Python学习笔记一
1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...
- Python学习笔记(六)
1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...
最新文章
- 给一张表加一个自动编号字段_可视化仪表板快速入门教程,10分钟做一张销售分析仪表板...
- java节假日api--关于节假日想到的
- python基础教程第三版豆瓣-想学python,请问有没好的书籍推荐?
- 陈炳藻用计算机研究,计算机闯入“大观园”
- Pyhton函数式编程简介(四)装饰器
- MATLAB 批量改文件名称
- PAT 1013 数素数 (20)
- Redis操作命令(一)
- IT专用英语词汇1500词
- 3850x5服务器装系统,System x 3850 X5 系统安装测试报告
- OMRON继电器基础讲解
- php设计器中文版,PhpDesigner
- java 二维向量_二维向量的叉积是标量还是向量?
- 微信防封域名处理 淘客类 检测域名是否被封
- 游戏商店MySQL数据库设计
- Springboot引入hibernate配置自动建表并进行增删改查
- vscode连接安卓模拟器上autojs
- 解读,投资的天使轮,A轮,B轮,C轮是啥意思
- NLP基础知识点:ROUGE
- Vue 前端导出Excel表格,多级表头合并
热门文章
- SharePoint - 无法访问database的解决方案
- 创新者和创造者之间有本质的区别
- 面向对象:连IE都有勇气问你,是否要将它设成预设浏览器,于是我鼓起勇气来找你~...
- 多媒体数字展厅应用有哪些好处
- 基于FCU1201嵌入式控制单元的智慧应用
- 正则化惩罚(超详细)
- X-Creator平台数据导入,如何配置?EXCEL模板表下拉选择多选如何配置?
- C语言中血压检测问题,每次去医院量血压,看见医院的血压计都会有语音提示,这个是用什么来做的?...
- c语言学霸笔记,C语言 苏小红版 笔记
- 【SAP FICO】12_客户的基本业务操作(开票,收款清账,报表)