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学习笔记相关推荐

  1. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  2. python学习笔记之编写readConfig读写配置文件

    python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客

  3. Python学习笔记(十一)

    Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...

  4. Python学习笔记一简介及安装配置

    Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...

  5. python学习笔记目录

    人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...

  6. Python学习笔记(二):标准流与重定向

    Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...

  7. python 学习笔记 12 -- 写一个脚本获取城市天气信息

    近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...

  8. python基本语法语句-python学习笔记:基本语法

    原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...

  9. 廖Python学习笔记一

    1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...

  10. Python学习笔记(六)

    1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...

最新文章

  1. 给一张表加一个自动编号字段_可视化仪表板快速入门教程,10分钟做一张销售分析仪表板...
  2. java节假日api--关于节假日想到的
  3. python基础教程第三版豆瓣-想学python,请问有没好的书籍推荐?
  4. 陈炳藻用计算机研究,计算机闯入“大观园”
  5. Pyhton函数式编程简介(四)装饰器
  6. MATLAB 批量改文件名称
  7. PAT 1013 数素数 (20)
  8. Redis操作命令(一)
  9. IT专用英语词汇1500词
  10. 3850x5服务器装系统,System x 3850 X5 系统安装测试报告
  11. OMRON继电器基础讲解
  12. php设计器中文版,PhpDesigner
  13. java 二维向量_二维向量的叉积是标量还是向量?
  14. 微信防封域名处理 淘客类 检测域名是否被封
  15. 游戏商店MySQL数据库设计
  16. Springboot引入hibernate配置自动建表并进行增删改查
  17. vscode连接安卓模拟器上autojs
  18. 解读,投资的天使轮,A轮,B轮,C轮是啥意思
  19. NLP基础知识点:ROUGE
  20. Vue 前端导出Excel表格,多级表头合并

热门文章

  1. SharePoint - 无法访问database的解决方案
  2. 创新者和创造者之间有本质的区别
  3. 面向对象:连IE都有勇气问你,是否要将它设成预设浏览器,于是我鼓起勇气来找你~...
  4. 多媒体数字展厅应用有哪些好处
  5. 基于FCU1201嵌入式控制单元的智慧应用
  6. 正则化惩罚(超详细)
  7. X-Creator平台数据导入,如何配置?EXCEL模板表下拉选择多选如何配置?
  8. C语言中血压检测问题,每次去医院量血压,看见医院的血压计都会有语音提示,这个是用什么来做的?...
  9. c语言学霸笔记,C语言 苏小红版 笔记
  10. 【SAP FICO】12_客户的基本业务操作(开票,收款清账,报表)