Python基础篇一 与Python混个脸熟
网上有一篇文章叫《教老婆学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!")
结语
偷师结束,此后自发图强。
上一篇: 2021-06-21
下一篇: 11Java学习笔记——方法初学