快速入门和查询Python

评分:
4.5
作者:
Ryan Lu
类别:Python
时间:

1. 注释

三种方式:

  • 单行注释以 # 开头
  • 多行注释用三个单引号 ''' 将注释括起来
  • 多行注释用三个双引号 """ 将注释括起来

示例代码如下:

#!/usr/bin/python3

# 这是一个注释

'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''

"""
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
"""
print("Hello, World!")

2. 运算符

与 Java 一致,除了以下特例:

  • 算法运算符:

    • ** 幂 - 返回x的y次幂
    • / 除 - x 除以 y (返回小数) 在整数除法中,除法(/)总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符 //
    • // 取整除 - 返回商的整数部分
  • 逻辑运算符:
    • and 布尔”与” - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值
    • or 布尔”或” - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值.
    • not 布尔”非” - 如果 x 为 True,返回 False .如果 x 为 False,它返回 True.
  • 成员运算符:
    • in 如果在指定的序列中找到值返回 True,否则返回 False.
    • not in 如果在指定的序列中没有找到值返回 True,否则返回 False.

示例代码如下:

#!/usr/bin/python3

x = 9
y = 2
print(x**y) # 81
print(x/y) # 4.5
print(x//y) # 4

print(x and y) # 2
print(x or y) # 9
print(not x) # False

z = [1, 2, 3]
print(x in z) # False
print(x not in z) # True
print(y in z) # True

3. 数字 Number

Python 支持三种不同的数值类型:

  • 整型 int - 通常被称为是整型或整数,是正或负整数,不带小数点.Python3 整型是没有限制大小的.
  • 浮点型 float - 浮点型由整数部分与小数部分组成.
  • 复数 complex - 复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示.

数字类型转换:

  • int(x)x 转换为一个整数.
  • float(x)x 转换到一个浮点数.
  • complex(x)x 转换到一个复数,实数部分为 x,虚数部分为 0.
  • complex(x, y)xy 转换到一个复数,实数部分为 x,虚数部分为 y.

示例代码如下:

#!/usr/bin/python3
import math
import random

# 16进制
print(0xA0F) # 2575

# 8进制
print(0o31) # 25

print((int)(3.1)) # 3

print((float)(3)) # 3.0

print(abs(-10)) # 10

print(random.random()) # 随机生成下一个实数,它在[0,1)范围内.

print(math.sin(0.1)) # 0.09983341664682815

print(math.e) # 2.718281828459045

4. 字符串

字符串运算符:

  • + 字符串连接
  • * 重复输出字符串
  • [] 通过索引获取字符串中字符
  • [ : ] 截取字符串中的一部分
  • in 如果字符串中包含给定的字符返回 True
  • not in 如果字符串中不包含给定的字符返回 True
  • r/R 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符
  • % 格式字符串

python 三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符.

示例代码如下:

#!/usr/bin/python3

print('abc' + 'def') # abcdef

print('abc' * 2) # abcabc

print('abc'[1]) # b

print('abc'[1:3]) # bc

print('a' in 'abc') # True

print('d' not in 'abc') # True

print('a.') # a'
print(r'a.') # a. 原始字符串

print('%s: %d' % ('Age', 10)) # Age: 10

str = """这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( . ).
也可以使用换行符 [ . ].
"""
print(str)

5. 列表

列表的数据项不需要具有相同的类型.
创建一个列表,只要把逗号分隔的不同的数据项使用方括号 [ ] 括起来即可.

示例代码如下:

#!/usr/bin/python3

list1 = ['a', 'b', 1, 2]

print(list1) # ['a', 'b', 1, 2]
print(list1[1]) # b
print(list1[-1]) # 2 右数第一个
print(list1大专栏  快速入门和查询Pythonp">[1:3]) # ['b', 1]

print(len(list1)) # 4 长度

print(list1 + [3, 4]) # ['a', 'b', 1, 2, 3, 4] 组合

print(list1 * 2) # ['a', 'b', 1, 2, 'a', 'b', 1, 2] 重复

print('a' in list1) # True 元素是否存在于列表中

for x in list1:
    print(x) # 迭代

del list1[1]
print(list1) # ['a', 1, 2]

6. 元组

元组与列表类似,不同之处在于元组的元素不能修改.
元组使用小括号 ( ),列表使用方括号.

示例代码如下:

#!/usr/bin/python3

tup1 = ('a', 'b', 1, 2)

print(tup1) # ('a', 'b', 1, 2)
print(tup1[1]) # b
print(tup1[-1]) # 2 右数第一个
print(tup1[1:3]) # ('b', 1)

print(len(tup1)) # 4 长度

print(tup1 + (3, 4)) # ('a', 'b', 1, 2, 3, 4) 组合

print(tup1 * 2) # ('a', 'b', 1, 2, 'a', 'b', 1, 2) 重复

print('a' in tup1) # True 元素是否存在于元祖中

for x in tup1:
    print(x) # 迭代

7. 字典

字典的每个键值对用冒号 : 分割,每个对之间用逗号 , 分割,整个字典包括在花括号 { } 中.

示例代码如下:

#!/usr/bin/python3

dic1 = {'name':'Tom', 'age':20}

print(dic1) # {'name': 'Tom', 'age': 20}
print(dic1['name']) # Tom

print(len(dic1)) # 2 长度

del dic1['name']
print(dic1) # {'age': 20}

8. 条件控制

示例代码如下:

#!/usr/bin/python3

age = int(input("Input your age: "))

if age < 10:
    print('< 10')
elif age < 20:
    print('10 ~ 20')
else:
    print('> 20')

9. 循环语句

示例代码如下:

#!/usr/bin/python3

count = 5
while count > 0:
    print(count)
    count = count - 1

for i in [1, 2, 3]:
    print(i)

10. 迭代器与生成器

迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退.
迭代器有两个基本的方法:iter()next().
字符串,列表或元组对象都可用于创建迭代器:

示例代码如下:

#!/usr/bin/python3

list = [1,2,3,4]
it = iter(list)
print(next(it)) # 1
print(next(it)) # 2

for i in it:
    print(i)  # 3, 4

11. 函数

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ( ).
    任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数.
  • 函数的第一行语句可以选择性地使用文档字符串,用于存放函数说明.
  • 函数内容以冒号起始,并且缩进.
  • return [表达式] 结束函数,选择性地返回一个值给调用方.不带表达式的 return 相当于返回 None.

示例代码如下:

#!/usr/bin/python3

def add(x):
    return x + 10

print(add(1)) # 11

12. 模块

模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.
模块可以被别的程序引入,以使用该模块中的函数等功能.这也是使用 python 标准库的方法.

示例代码如下:
编写文件 myfunction.py

#!/usr/bin/python3

def add(x):
    return x + 10

引用该模块:

#!/usr/bin/python3

import myfunction

print(myfunction.add(1)) # 11

13. 标准库概览

  • 操作系统接口 import os
  • 文件通配符 import glob
  • 命令行参数 import sys
  • 字符串正则匹配 import re
  • 数学 import math
  • 随机数 import random
  • 访问 互联网 from urllib.request import urlopen
  • 日期和时间 from datetime import date
  • 数据压缩 import zlib

原文地址:https://www.cnblogs.com/lijianming180/p/12251386.html

时间: 2024-11-11 10:56:27

快速入门和查询Python的相关文章

python第一弹快速入门

快速入门:1.python的print语句,与子付款格式操作符(%)结合使用,可实现字符串替换功能. print "%s is number %d" % ("python",1) %s表示一个字符串来替换:%d表示由一个整型来替换:%f表示由一个浮点型来替换: 2.python语句也支持将输出到重定向到文件.符号>>用来定向输出.>>> import sys>>> log = open('/tmp/myprint.lo

程序员带你十天快速入门Python,玩转电脑软件开发(二)

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到熟悉的效果. 声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言.有梦想,立志做全栈攻城狮的你 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群538742639.群马上就满了,名额不多. 上节课主要讲解了以下内容: 为什么学习Pyth

程序员带你十天快速入门Python,玩转电脑软件开发(三)

声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言.有梦想,立志做全栈攻城狮的你 . 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群538742639.群马上就满了,名额不多. 这是高级程序员快速入门Python语言课程.助你快速学习Python语言.这是第三课. 程序员带你十天快速入门Python,玩转电脑软件开发(一) 程序员带你十天快速入门Python,玩转电脑软件开发(二) 因技术知识连贯性,还没有学习前两课的同学,建议点

程序员带你十天快速入门Python,玩转电脑软件开发(一)

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到熟悉的效果. 声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言的你.有梦想的你,立志做全栈攻城狮. 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群538742639.群马上就满了,名额不多. 目录: 为什么学习Python? Pyt

python中文件读写的快速入门实例

说明: 相比其他语言python真的简洁很多,自己往前在学习C语言的过程中,起码要到很后面很后面才提起文件操作,但python的快速入门却以一种非常简洁的方法让你对文件操作有个体验,当然这是在linux环境下,不过不得不说,linux环境下进行编程的学习,确实是要比windows下面可以学到更多知识,下面的两个例子都是来自<Python核心编程>这本书中,真的非常经典! 一.创建并写入文件的实例 直接给代码: #!/usr/bin/env python 'makeTextFile.py -- 

python RESTful API框架:Eve 快速入门

Eve是一款Python的REST API框架,用于发布高可定制的.全功能的RESTful的Web服务,帮你轻松创建和部署API,本文翻译自Eve官方网站: http://python-eve.org/quickstart.html#database-interlude Eve 快速入门: 渴望开始吗?这个页面将提供Eve一个很好的介绍.在这之前假设: 你已经安装好了Eve.如果你还没有,可以点击到安装页面. 已经安装了MongoDB. 并且MongoDB 已经运行了. 一个最小的应用 一个最小

如何快速入门Python学习呢?

根据TIOBE最新排名 ,Python已超越C#,与Java,C,C++一起成为全球前4大最流行语言,成为互联网时代最受欢迎的编程语言,越来越多的人选择Python,那么如何快速入门Python学习呢?首先你要了解Python,我们从以下几个方面来说. 学完python前景会咋样 其实我个人是很看好python未来的就业前景的,因为我认识太多的工程师都已经在学python,很多都是月收入大几万的 一项专业调查显示,75%的受访者将Python视为他们的主要开发语言,反之,其他25%受访者则将其视

Python学习基础篇第一篇——快速入门(适合初学者)

一.Python学习基础篇第一篇--(快速入门) 建议从Python2.7开始学习,Python2.7可以支持扩展大量的第三方类库,是目前比较成熟的版本 编写代码的软件推荐将python自带的IDLE和PyCharm集成IDE结合起来使用 1.1 Python命令行 Python命令行将以 >>> 开始,比如 >>>print 'Hello World!' 对于验证简单的命令可以在python自带的IDLE中完成  1.2 在Python自带的IDLE写一段小程序 在所

python 基本语法速览,快速入门

https://zhuanlan.zhihu.com/p/24536868 学习参考于这个博文. 我做一个笔记. 关于python一些常用的语法快速的预览,适合已经掌握一门编程语言的人.零基础,没有任何编程经验的不适用快速入门. 基础数据类型 和其他主流语言一样,Python为我们提供了包括integer.float.boolean.strings等在内的很多基础类型. 数值类型 x = 3 print type(x) # Prints "<type 'int'>" pri