Python学习笔记 成为coder你必须知道的几件事

一. 准备工作

在正式学习Python的编程规范之前先做些准备工作:

  1. 图灵完备
    要学习一门新的计算机语言,先要确定这个语言是否是图灵完备的。在可计算性理论里,如果一系列操作数据的规则(如编程语言)按照一定的顺序可以计算出结果,被称为图灵完备(turing complete)。通常,图灵完备的编程语言能实现对数据编码处理存储,自定义数据结构,实现逻辑控制等功能。
  2. Python 特点
    易于维护:Python的成功在于它的源代码是相当容易维护的。
    一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
    互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
    可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
    可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
    数据库:Python提供所有主要的商业数据库的接口。
    GUI编程:Python支持GUI可以创建和移植到许多系统调用。
    可嵌入: 可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

二. 编程语言的基本程序逻辑语法

  1. 条件控制
if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3
  • 每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块。
  • 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  • 在Python中没有switch – case语句。
    实例
#!/usr/bin/python3
 
age = int(input("请输入你的年龄: "))
print("")
if age <= 0:
    print("?你在未来出生")
elif age == 1:
    print("小娃娃")
elif age == 2:
    print("中娃娃")
elif age > 2:
    human = 22 + (age -2)*5
    print("大娃娃", human)
 
### 退出提示
input("点击 enter 键退出")
  1. 循环语句
    Python 中的循环语句有 for 和 while
while 判断条件(condition):
    执行语句(statements)……

#!/usr/bin/env python3
 
n = 100
 
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
 
print("1 到 %d 之和为: %d" % (n,sum))
for <variable> in <sequence>:
    <statements>
else:
    <statements>

#!/usr/bin/python3
 
sites = ["Baidu", "Google","Runoob","Taobao"]
for site in sites:
    if site == "Runoob":
        print("好东西!")
        break
    print("循环数据 " + site)
else:
    print("没有循环数据!")
print("完成循环!")
  1. 输入
    读取键盘输入:Python提供了 input() 内置函数从标准输入读入一行文本,默认的标准输入是键盘。
    input 可以接收一个Python表达式作为输入,并将运算结果返回。
#!/usr/bin/python3

str = input("请输入:");
print ("你输入的内容是: ", str)
  1. 输出
    print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""
#!/usr/bin/python3
 
x="a"
y="b"
# 换行输出
print( x )
print( y )
 
print('---------')
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()

三. 变量

  1. Python是一门解释型的强类型动态语言
  2. 变量的定义规则
  3. 字符串:使用引号( ’ 或 " )来创建字符串
    Python 访问子字符串,可以使用方括号 [] 来截取字符串,索引值以 0 为开始值,-1 为从末尾的开始位置。
#!/usr/bin/python3
 
var1 = 'Hello World!'
var2 = "Shirley"
 
print ("var1[0]: ", var1[0])
print ("var2[1:5]: ", var2[1:5])

四.时间

五. 正则表达式

总结

当你把以上三点搞明白并适当练习, 你就成功成为了a coder of Python。 更深入的学习还有容器对象、函数等等,成为coder很容易,要想成为合格的developer和professor可还需要下些功夫

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值