Python学习笔记(一)

1.python语言的优点:(1)是一种高级语言,提供大量的库和内置数据结构(2)书写简洁优美 缺点:是解释性语言,执行速度较慢

2.从官方网站下载的python解释器为CPython,是一种用C语言编写的python解释器。在命令行如果启动python3,输入python3而不是python。

3.如果想在Linux或Mac下类似Win下的.exe文件一样直接运行,可以在编写的源文件开头加上 #!/usr/bin/env python3,然后输入 ./ex1.py即可不通过交互窗口直接运行ex1.py源代码。

4.python中的常量通常用全大写字母表示,例如PI = 3.1415926,但是这只是一种约定俗称规定,常量中的值依然是可以改变的,这点在解释器并没有限制死。

5.python有两种除法,分别是 / 和//。例如10/3 = 3.3333335,而10//3 = 3。当用/号相除得到浮点数时,python会自动保留浮点数,而用//则只保存结果的整数部分。整数值是表示的是精确值,而浮点数表示的是近似值。

6.西方英语字母采用的是ASCII码,为了扩展其他国家的语言而发明了Unicode编码。而UTF-8编码是一种为了节省空间的“可变Unicode”编码。在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再通过网络传给客户端浏览器。为了保证在读取源代码时候是采用utf-8格式,在源文件开头可以加入 # -×- coding:utf-8 -*-

7.关于list中pop()和remove()。

 

lst = [1,2,3,2,5,1,5]
>>> lst
[1, 2, 3, 2, 1, 5]
>>> lst.pop()
5
>>> lst.pop(3)
2
>>> lst.remove(1)
>>> 

  pop()默认是弹出list的最后一个元素,可以通过输入下标来指定要删除元素,同时pop()方法会返回被弹出元素的值。而remove()是指定list中要删除的元素,如果有多个重复的被删除元素,则默认删除第一次出现的元素,并且不返回删除元素的值。

8.tuple()所指向的内容是不能改变的,但是tuple()所指向的内容的内容却可以改变。

例如

>>> t = ([1,2], [3,4])
>>> t
([1, 2], [3, 4])
>>> t = ([5,6], [7,8])
>>> t
([5, 6], [7, 8])

 

9.range()方法提供了快速的list生成器,生成list为左闭右开,即包含左边的数字而不包含右边。默认为从0开始生成,第三个参数为步长。

10.使用key-value存储结构的dict在Python中非常有用,选择不可变对象作为key很重要,最常用的key是字符串。

转载于:https://www.cnblogs.com/la0bei/p/4539736.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/258832.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汇编语言基本概念汇总

汇编语言应该是我们如今学的最“低级”的语言了,由于如今不会再有人去学机器语言了。而汇编语言还在一些硬件或者嵌入式设备上使用并开发着。下面资料是为了大学的汇编考试整理的资料,如今与大家分享,希望能给大家提供帮助。 汇编语言程序设计…

MySQL找出锁等待

1.服务器级别的锁等待可以通过show processlist看到等待锁的线程id,但是无法知道究竟哪个线程持有锁可以通过mysqladmin debug相关等待锁的线程以及谁持有锁可以在错误日志中找到2.存储引擎层的锁等待则比较麻烦,以下是innodb存储引擎中锁等待以及哪个线…

C++给函数传数组参数C++给函数传数组参数

C给函数传数组参数 在C中&#xff0c;如果要给一个函数传入一个数组&#xff0c;一般都是传入两个参数一个数组指针和一个数组大小 例&#xff1a; void print_1 (int n, int *datas ) { for (int i 0; i < n; i) { std::cout << datas[i] <<…

clover引导mbr安装黑苹果_安装黑苹果记录(一)

从来没有接触过macOS(苹果系统)&#xff0c;孩子说他用的那台电脑linux不能安装一些软件&#xff0c;问我能不能安装黑苹果&#xff0c;一些软件只有win和mac的客户端&#xff0c;却没有linux版本。他知道我不会给他安装Windows&#xff0c;一个是怕他玩游戏&#xff0c;另外一…

人口变动的经济分析

佳木斯市人口变动的经济分析上 人口生产和物质生产&#xff0c;是有史以来人类社会同时存在和同步发展的两种生产&#xff0c;一切经济变动都与人口变动有直接或间接的关系&#xff0c;而一切人口变动又可以从经济变动中找到原因。为此&#xff0c;本文试根据我国、我省和我市第…

【javascript】操作符:一元操作符

一、一元操作符 <script>// var num1,num2,num3; num11;num22; alert(num1num2);//4 在前 alert(num1num2);//4 num11; alert(num1--num2);//3 num1NaN; alert(num1num2);//NaN num1true; alert(num1num2);//3 true转化成了1 num1fal…

doxygen问题集锦

使用doxygen排版数学公式出错的解决方法 参考&#xff1a;http://blog.csdn.net/huangbo10/article/details/46801949 问题 今天玩了一下doxygen&#xff0c;碰到一个问题 ! Undefined control sequence. l.77 $ y_{\mbox{test}} \mathbb{E}[y_{\mbox{train}}] x $ ? !…

ubuntu中make头文件找不到_和平精英:游戏中找不到人怎么办?这些技巧帮你练出“火眼金睛”...

大家好&#xff0c;欢迎来到《刺激实战教室》&#xff0c;我是你们的老朋友刺激哥。俗话说&#xff0c;电子竞技不需要视力&#xff0c;而这句话也是《和平精英》的一个“痛点”。在《和平精英》这款游戏中&#xff0c;更是如此。在很多时候&#xff0c;敌人就藏在我们的附近&a…

[CDA数据分析师学习之路] 【CDA就业班独家发布】学习之路

http://bbs.pinggu.org/thread-4677737-1-1.html转载于:https://blog.51cto.com/xbh1314/1923452

jdk8永久代从方法区移除的验证

/*** 测试使用jdk8中是否仍然可以使用永久代* jvm options * -Xms20m -Xmx20m -Xmn10m -XX:PermSize10m -XX:MaxPermSize10m -XX:PrintGCDetails* * 结果运行提示&#xff1a;* Java HotSpot(TM) Client VM warning: ignoring option PermSize10m; support was removed in 8.0*…

eureka配置_F版本SpringCloud 5—Eureka集群和自我保护机制

源码地址&#xff1a;https://gitee.com/bingqilinpeishenme/Java-Tutorials前言上篇文章中&#xff0c;通过代码搭建了Eureka注册中心和客户端&#xff0c;是Eureka的简单应用&#xff0c;在本文中将会讲解更多关于Eureka服务端的应用以及原理。Eureka 自我保护机制进入自我保…

windows共享内存

在windows编程中避免不了使用共享内存&#xff0c;因为他是进程间通信、文件读取最简单的方式&#xff0c;有书上还说其他进程间通讯机制如管、油槽、WM_COPYDATA底层也是用的共享内存机制。关于使用方法还是请参考MSDN。 最近听说使用共享内存不安全&#xff0c;可能会被其他进…

Chrome指令/追踪Http请求相关

2019独角兽企业重金招聘Python工程师标准>>> Chrome HTTP抓包&#xff0c;在地址栏输入 chrome://net-internals/#requests转载于:https://my.oschina.net/u/2292141/blog/895603

离散卷积与自相关

本文章转载自&#xff1a;http://www.cnblogs.com/einyboy/archive/2012/12/30/2839633.html 一、 定义 离散信号f(n),g(n)的定义如下&#xff1a; N-----为信号f(n)的长度 s(n)----为卷积结果序列,长度为len(f(n))len(g(n))-1 例&#xff1a; f(n) [1 2 3]; g(n) [2 3 1]; …

PHP文件操作类

<?php /*************************************************************************************** 文件名&#xff1a;File.cls.php 文件简介&#xff1a;类clsFile的定义&#xff0c;对文件操作的封装 版本&#xff1a;2.0 最后修改日期&#xff1a;2011-8-23 *******…

excel打开后灰色不显示内容_Excel二维表转换,一分钟就够

点击蓝字关注我们44个Excel 使用技巧基本方法作为职场人&#xff0c;加班累如狗。如何更轻松的工作并获得喜人的报酬便是咱们职场人一直追求的“生活哲理”&#xff0c;说到Excel,对于办公室群体而言实在是太常见不过了&#xff0c;不管做什么&#xff0c;咱们都会跟它打交道&a…

利用PHP SOAP实现web service

一 什么是SOAP&#xff1f;可以做什么&#xff1f; SOAP 指简单对象访问协议&#xff0c;它是一种基于XML的消息通讯格式&#xff0c;用于网络上&#xff0c;不同平台&#xff0c;不同语言的应用程序间的通讯。可自定义&#xff0c;易于扩展。一条 SOAP 消息就是一个普通的 XML…

UVA350-水题

UVA350-水题 #include<iostream>using namespace std;int main() {int c 0;int Z, L, I, M;while (cin >> Z >> I >> M >> L){c;if(Z L && L I && I M && M 0){return 0;}int i 1;int K, P;I I % M;Z Z % M;K …

卷积的循环矩阵求解方法

通常我们求解一维卷积或者二维卷积都是采用模板平移的方法&#xff0c;今天我们介绍一种新的求解方法&#xff0c;可以一次性求出所有的结果。 一维卷积 卷积定义 对于两个长度分别为m和n的序列x(i)和g(i)有&#xff0c; h(i)x(i)∗g(i)∑jx(j)g(i−j)h(i)=x(i)*g(i)=\sum_…

Windows 10 开发日记(五)-- 当Binding遇到异步 -- 解决方案

前文再续&#xff0c;上一章提出了问题&#xff0c;本章提出了三种解决方案&#xff1a; 解决方案一&#xff1a;手动进行异步转换,核心思想:将binding做的事情放入CodeBehind FilterItemControl.XAML: <Grid><Image x:Name"FilterImage" Stretch"Unif…