Python基本知识

代码风格

变量不需要声明,定义类型,使用del + 变量名可以删除该变量

一行一个语句,不用分号,用tab制表符缩进

pass表示空方法体

注释

  • 单行用#

文本输出

  • 2.7中:print ‘text‘
  • 3.x中:print(‘text‘)
  • 默认输出行末回车,print(b, end=‘,‘)修改
  • 多个变量用逗号分隔开,变量间默认添加空格
  • 取消对字符串的转义解释可以在第一个引号前添加字母r:print(r‘C:\name‘)
  • 格式化输出print(‘%(language)s has %(number)03d quote types.‘ % {‘language‘: "Python", "number": 2})

获取输入

  • inputText=raw_input(‘hintText提示:‘) #v2.7
  • inputText=input()#v3.x
  • 将字符串转换为整型:int(inputText)

在交互模式下,变量“_”表示上一次的输出

字符串

  • 单引号和双引号功能相同,三引号(单/双)用于多行字符串,行末用\表示接下行继续,而不是新行
  • 获取长度len(string)
  • 支持使用“*”进行字符串重复;
  • 支持使用“+”进行字符串连接,优先级低于*
  • 同位常量的两个相邻字符串会自动连接(不管中间有没有空格),优先级高于+,一般用于将长文本分为多行
  • python中没有char型,只有大小为一的字符串
  • 可以将string看作字母数组,使用下标进行访问

    +--+--+--+--+--+--+
    | P  | y | t  | h | o | n |
    +--+--+--+--+--+--+
    0   1    2   3   4   5   6
    -6 -5  -4  -3  -2 -1
  • [startIndex:endIndex]来截取部分字符串,startIndex为空表示从头开始,endIndex为空表示一直到结尾

Number

  • 除法(/)返回值都是float,如果要获得和c或java一样的取整,使用‘//’代替
  • ‘**’操作符表示‘次方’,优先级高于符号,e.g. -3**2=-9

多变量赋值:a, b = b, a+b #等价于a=b;b=a+b;

Python基本知识

时间: 2024-10-26 11:20:12

Python基本知识的相关文章

python基础知识总结

python有段时间没用了,实在是惭愧啊,屌丝今天决定开始对python基础知识重新进行总结,以慰自心. 一.python概念 Python是著名的"龟叔"Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. python定位"优雅","简单","明确" 二.python安装 略 三.python基础 1.数据类型 整数: Python可以处理任意大小的整数,当然包括负整数,在程序

python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding:utf-8from com.wenhy.crawler_baidu_baike import url_manager, html_downloader, html_parser, html_outputer print "爬虫百度百科调度入口" # 创建爬虫类class SpiderMai

<转>Python 参数知识(变量前加星号的意义)

csdn上的牛人就是多,加油 —————————————————————————— 过量的参数 在运行时知道一个函数有什么参数,通常是不可能的.另一个情况是一个函数能操作很多对象.更有甚者,调用自身的函数变成一种api提供给可用的应用. 对于这些情况,python提供了两种特别的方法来定义函数的参数,允许函数接受过量的参数,不用显式声明参数.这些“额外”的参数下一步再解释. 注意args和kwargs只是python的约定.任何函数参数,你可以自己喜欢的方式命名,但是最好和python标准的惯用

python基础知识(二)

以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

python基础知识1

Python的基础知识: if-elif-else while-else break continue from..import import.. dir(),当提供一个模块明的时候,返回模块定义的名称列表 列表[],元祖(),字典{} 面向对象编程:self,__init__方法 try-except try-finally python的GUI库:Tkinter   床架一个root,把创建的其它元素放到root里面来 python基础知识1

python 基础知识(一)

                                       python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承.之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者.Python是从ABC发展起来,主要受到了Modula-3(另一种相当

Python基础知识梳理 - 第01部分

在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等工具, 最后是vim的设置. 1. 安装python. # wget https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz Python-2.7.14 # ./configure --prefix=/usr/local/python27

Python基础知识两部曲:二

如果没有看基础部分第一章,请前往Python基础知识两部曲:一 8.函数 1.定义函数: 使用关键字def来告诉python你要定义一个函数 接着指出函数名:如下面函数名是--greet_user ()是必须带上的,这里可以可以传递一些参数,也可以不传 以:结尾,且与后面所有的缩进构成了函数体 调用函数直接写上函数名,如果有参数记得带上参数 1. 无参数的函数: def greet_user(): """显示简单的函数体""" print(&qu

Python基础知识梳理 - 第02部分

本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等. Python还提供了若干处理数字对象的工具, 如内置数学函数pow, abs等, 标准库math, random等. 看下数字的简单使用. In [15]: 123 + 234 Out[15]: 357 In [16]: 1.5 * 4 Out[16]: 6.0 In [32]: pow(2,