Q:1.  "  if __name__=='__main__'   "  这句是什么意思,可以不加吗?

A:   如果单独运行该文件,则该模块的内容会被执行; 若运行的文件引用该文件,例如该文件是a.py, 另一个文件b.py引用a.py:from a import * ,那么此时,a.py就不是主程序了,main模块里面的就会被忽略。 详见stackoverflow https://stackoverflow.com/questions/419163/what-does-if-name-main-do

Q:2.  "  def __init__(self):   " 这句是什么意思,可以举例子解释下吗?

A:  创建类的对象后,就会执行。 例如:

例1:

class Class1:
def __init__(self):
print("hello") test = Class1()

执行结果:
>>> hello

一般 def __init__函数都用来创建构造器赋值,比如:

例2:

class Class1:
def __init__(self, num):
self.num = num test = Class1(100)
print(test.num)

执行结果:

>>> 100

详情可以看https://qiita.com/Morio/items/0fe3abb58fcaff229f3d

  

Q:3.   如何读取.csv文件?

A:

     import numpy as np

         from numpy import genfromtxt
         get_info = genfromtxt('get_info.csv', delimiter=',')    

Q:   4. list(列表)跟 array (数组)的区别? 哪个能用 shape方法?

A: #生成格式不一样,简而言之:array_a=array (list_b)

一维:

list=[1,2,3,4]

array=array([f1, 2, 3, 4])

#使用一样 , 例如: list[0]         ->   1

           array[0]   ->   1

二维:

list=[[1,2],[3,4],[5,6],[7,8]]

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

#使用稍微有点区别, 例如 list[0][1]   -> 2     //不能用list[0,1],否则会报错“list index must be integers or slice, not tuple”

          而 array[0,1]  或者  array[0][1]  都行 -> 2

Q:  列表list跟元组tuple有什么区别

A:  list=[1,2,3]

   tuple=(1,2,3)

   使用方法是一样的,区别就是tuple赋值后就不能修改了,而列表list的值可以变

Q:    如何列表,数组,元组互相转换?

A:  a=[1,2,3]          // a是一个列表

b=tuple(a)       //转化为元组

   c=array(a)   //转化为数组(array)

Q:   如何输出二维列表的第1列,比如a=[ [1,2],[3,4],[5,6],[6,7],[7,8],[8,9],[9,10],[10,11],[11,12],[12,13],[13,14] ]

A: b=[i[0] for i in a]

python中的FQA (python 学习篇 1)的更多相关文章

  1. 转:关于Python中的lambda,这篇阅读量10万+的文章可能是你见过的最完整的讲解

    lambda是Python编程语言中使用频率较高的一个关键字.那么,什么是lambda?它有哪些用法?网上的文章汗牛充栋,可是把这个讲透的文章却不多.这里,我们通过阅读各方资料,总结了关于Python ...

  2. python中的TCP编程学习

    今天看了一下关于python的TCP编程. 发现思路和其他语言(比如java)思路基本上差点儿相同. 先看client.基本过程例如以下: 第一步:创建一个socket 第二步:建立连接 第三步:发送 ...

  3. Python中使用Mysql(安装篇)

    准备工作 import MySQLdb Linux系统自带了Python,但并不是都有这个包,至少我每次拿到一台全新的服务器时候,都发现没有装这个包. 这个东西的下载地址是 http://source ...

  4. 理解Python中的装饰器//这篇文章将python的装饰器来龙去脉说的很清楚,故转过来存档

    转自:http://www.cnblogs.com/rollenholt/archive/2012/05/02/2479833.html 这篇文章将python的装饰器来龙去脉说的很清楚,故转过来存档 ...

  5. python中的变量的学习

    今年以来,时间都安排在学习python语言上了.(python3) 从最基础的变量开始学习.尽管以前学习过一段时间,但这次是系统性的学习,所以多花点时间,重新开始.学习完基础知识后,多练习几个项目. ...

  6. python中的xlrd模块学习

    1.xlrd模块主要用于excel表格的读取,支持xlsx和xls:xlwt主要用于excel的写,库的读取 2.常用单元格中的数据类型 0.empty(空的):1.string(text):2.nu ...

  7. Python中re(正则表达式)模块学习

    re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词. import re text = "JGood is a handsome boy, he ...

  8. python中的logging模块学习

    Python的logging模块 Logging的基本信息: l  默认的情况下python的logging模块打印到控制台,只显示大于等于warning级别的日志 l  日志级别:critical ...

  9. python中*args和**kwargs学习

    *args 和 **kwargs 经常看到,但是一脸懵逼 ,今天终于有收获了 """ python 函数的入参经常能看到这样一种情况 *args 或者是 **kwargs ...

随机推荐

  1. POJ1961 Period && POJ2604 Power Strings 字符串循环节

    两道题都是求循环节的...但是一道是学哈希时做的,另一道是学$KMP$时做的 POJ2604 用的哈希...枚举长度的因数作为循环节的长度,然后暴力算出所有循环节位置的哈希值,看看是否相等. #inc ...

  2. Comet OJ - Contest #11 A 水题

    Code: #include <bits/stdc++.h> #define N 3000000 using namespace std; char str[N]; int main() ...

  3. pyqt5的简单进度条程序

    # -*- coding: utf-8 -*- # @Author : FELIX # @Date : 2018/5/17 16:43 from PyQt5.QtCore import QBasicT ...

  4. golang精选100题带答案

    能力模型 级别 模型 初级 primary 熟悉基本语法,能够看懂代码的意图: 在他人指导下能够完成用户故事的开发,编写的代码符合CleanCode规范: 中级 intermediate 能够独立完成 ...

  5. 从JMS到KafKa

    从JMS到KafKa JMS (1)JMS概念 JMS(Java Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建.发 ...

  6. php 设置error_reporting(0)和ini_set('display_errors', 0)之后,还是显示错误

    php 5.4 apache 2.2 关闭错误报告和错误显示 依然会显示错误 按照我的理解,error_reporting(0)之后就应该不会显示错误了,这是怎么回事? 后来我又试着在php.ini者 ...

  7. koa 项目实战(十)使用 validator 验证表单

    1.安装模块 npm install validator -D 2.验证注册参数 根目录/validation/register.js const Validator = require('valid ...

  8. 设置Fedora能够使用root用户登录

    1. 切换到root工作环境,因为一下操作必须拥有root权限 [ha@localhost ~]$ su root密码: 2. 编辑/etc/pam.d/gdm [root@localhost ha] ...

  9. Nginx优化之服务性能优化

    优化Nginx服务的worker进程个数 修改nginx主配置文件 worker_processes 1; #指定了Nginx要开启的进程数,结尾数字就是进程个数 Nginx有Master进程和wor ...

  10. Javah提示未找到 ..的类

    Javah相关错误,如下图所示: