欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python基础篇一 与Python混个脸熟

程序员文章站 2022-04-27 18:50:36
...

网上有一篇文章叫《教老婆学python》,做为IT界的一枚小女子,如果身边能有一个牛人老公,时常指点迷津,以教会老婆作为掌握一门技术的衡量标准,那真是美美的。
然而,如果碰巧没有,那不妨借别人家老公一用(¥&#&¥*)
所以这一篇笔记的真实名字是《偷听别人家老公教老婆学python》^-^

老婆问题一:为什么用python?

=>回答:英语咱们都学过吧,你可能还学过日语,韩语等等。有些语言好学,有些语言不好学,对于外国人来说,中文想必也是难度很大的。因为单词(字)太多,语法规则太多,记下足够日常交流的单词需要花费大量的时间。
跟计算机交流也有很多种语言,学习任何一种语言都需要时间成本,如果有一种语言单词不多,语法规则不多,各种类型的计算机都能读懂,你说你选不选?对了,这就是python!

老婆问题二:那就选它啦!有几个单词几个语法,你快点讲!

=>回答:(老公内心已经翻起了白眼)媳妇,咱也不能这么着急,……
别人家老公开始了碎碎念,傻白甜老婆沉醉其中,眼中一副仰望星空的景象。而我凭着一点基本功在这里按了下快进键^-^, 以下就是我自己的总结啦。

我的python初相见

1. 判断

关键字:if, else, elif, and, or, <, >, =, <=, >=, ==

if ! isOnSale :
    bargain
if isOnSale :
    if discount <= 5 :
        buyFruit(WATERMALON,2)
    elif discount > 5 :
        buyFruit(WATERMALON,1)
else :
    return //don't buy

2. 循环

关键字:for…in…, while, break, continue

for fruitShop in (SEASONS, FRESH, ROADSIDE) :
    if isOnSale :
        buyFruit(WATERMALON,1)
        break
    else :
        return

3. 函数

def buyFruit(kindOfFruit, number) :
    for  fruitShop in (SEASONS, FRESH, ROADSIDE) :
        if isOnSale :
            while num < number :
                buy(WATERMALON)
                num += 1
            break
        else :
            return

4. 模块导入

python模块导入有三种形式:

import a
a.buyFruit()
a.buySalt()

导入模块a, 通过模块.函数调用函数。

from a import *
buyFruit()
buySalt()

导入模块a中所有的函数,可以直接使用其中的函数

from a import buyFruit, buySalt
buyFruit()
buySalt()

导入模块a中指定的函数,可以直接使用

5. 代码风格

空格

  • 使用 4 个空格来缩进
  • 永远不要混用空格和制表符
  • 在函数之间空一行
  • 在类之间空两行
  • 字典,列表,元组以及参数列表中,在 “,” 后添加一个空格。对于字典,“:” 后面也添加一个空格
  • 在赋值运算符和比较运算符周围要有空格(参数列表中除外),但是括号里则不加空格:a = f(1, 2) + g(3, 4)

行与缩进
用缩进表示代码块是python的一大特点,不需要使用{}
同一个代码块的语句必须包含相同的缩进空格数。
缩进不一致,会导致运行时报以下错误:
IndentationError: unindent does not match any outer indentation level

Python通常一行写一条语句,较长的语句用“\”来分行。
如果语句包含在[], {}, ()中,则不需要“\”

total = item_one + \
        item_two + \
        item_three
total = ['item_one', 'item_two', 'item_three',
            'item_four', 'item_five']

if、while、def和class这样的复合语句,首行以关键字开始,以冒号" : "结束,该行之后的一行或多行代码构成代码组。

注释
单行注释以“#”开始,加一个空格,再写注释内容

 # 这是一个注释
 # FIXME -- fix these code later
 # TODO -- in the future to do this

多行注释可以分别用“#”,也可以用```和"""

#!/usr/bin/python3
 
# 第一个注释
# 第二个注释
 
'''
第三注释
第四注释
'''
 
"""
第五注释
第六注释
"""
print ("Hello, Python!")

结语

偷师结束,此后自发图强。

相关标签: python 代码风格