轻轻松松入门Python,,Python 是一门
轻轻松松入门Python,,Python 是一门
Python 是一门简洁的语言,如果有其他语言的编程基础,那么看下这份15分钟的总结,覆盖了最常用的 Python 特性,就能快速上手了。当然,想要熟练的写程序,15分钟是远远不够的,还需多加练习和阅读文档。
# #号后面的全都是注释# ==> 表示输出结果,注意,这个符号并不是代码的一部分,只是我在这里方便使用# Python 使用缩进来标注代码块,只有相同缩进的代码才是属于同一个块的
我还是要推荐下我自己创建的Python学习交流群627044331,这是Python学习交流的地方,不管你是小白还是大牛,小编都欢迎,不定期分享干货,包括我整理的一份适合零基础学习Python的资料和入门教程
定义变量及普通运算
# 变量不需要声明类型,直接定义a = 5 # 支持普通的数学运算b = a * 3 ==> 15 # 使用双引号定义字符串s1 = "hello, world!" # 单引号效果跟双引号是一样的s2 = ‘hello, world!‘ s1 == s2==> True5 / 3 ==> 15.0 / 3 ==> 1.66666666666666675.0 // 3.0 ==> 1.0 # 两个除号强制化整2 * 3 ==> 67 % 3 ==> 1 # 求余数2 ** 3 ==> 8 # 指数True and False ==> FalseTrue or False ==> Truenot True ==> False1 == 2 ==> False1 != 2 ==> True1 <= 2 ==> True1 >= 2 ==> False1 < 2 < 3 ==> True
列表(有序的)
# Python 支持列表l = [1, 2, 3, 4, 5]==> [1, 2, 3, 4, 5]l[0] # 索引==> 1len(l) # 求长度==> 5l[-1] # 可以反向索引==> 5l[1:3]==> [2,3] # 块索引,含头不含尾l + l # 列表可以相加==> [1, 2, 3, 4, 5, 1, 2, 3, 4, 5]l = range(0, 10) # range 用来自动生成一个范围内的列表==> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]l = [i*i for i in range(10)] # 这个叫做 list comprehension==> [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]for i in l: # 遍历列表 print(i)==> 1 2 3 4 5
字符串
s = "hello"s2 = ‘world‘ # 两种等价的定义字符串方式s + s2 ==> ‘helloworld‘s[0]==> ‘h‘s = ‘a b c d e f g‘s.split() # split 函数可以自动把字符串按某个字符拆成列表==> [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘]s = ‘a|b|c‘s.split(‘|‘)==> [‘a‘, ‘b‘, ‘c‘]‘-‘.join([‘a‘, ‘b‘, ‘c‘])==> ‘a-b-c‘ # join 是 split 的反向函数,把列表拼成字符串
字典(无序的)
d = {‘a‘: 1, ‘b‘: 2, ‘c‘: [1, 2, 3, 4, 5], 1:‘a‘}d[‘a‘]==> 1d[1] ==> ‘a‘d.keys()=> [‘a‘, 1, ‘c‘, ‘b‘]list(d.iteritems())=> [(‘a‘, 1), (1, ‘a‘), (‘c‘, [1, 2, 3, 4, 5]), (‘b‘, 2)]d[‘name‘] = ‘Jack‘ # 可以在字典创建之后插入新的值
条件控制
a = 5if a == 5: print(‘a equals 5‘)elif a == 3: print(‘a equals 3‘)else: print(‘no equal‘)
循环
for i in [1, 2, 3]: print(i)==> 1 2 3l = [‘Jack‘, ‘Harry‘, ‘Mary‘]for i, name in enumerate(l): print(i, name)==> 0 Jack 1 Harry 2 Marya = 1while a == 1: print(‘Hi‘)==> Hi Hi ...
面向对象编程
Python 带有面向对象的特性,可以定义类。相比于 c++ 的类,python 要简单很多。
class Bird(object): def __init__(self): self.name = "Bird" def fly(self): print(self.name + " " + "flys")class Hawk(Bird): # 继承 Bird 类 def __init__(self): super(Hawk, self).__init__() # 调用父类方法 self.subname = "Hawk" def fly(self): # 重新定义一个自己的方法 print(self.name + " " + self.subname + " " + "flys")b = Bird()b.fly()==> Bird flysh = Hawk()h.fly()==> Bird Hawk flys
轻轻松松入门Python
相关内容
- Python3 小工具-ICMP扫描,python3-icmp扫描,from scapy
- Python面向对象,,Python面向对象
- Python3基础 list enumerate 将列表的每个元素转换成 带索引
- Python3基础 list + *运算 扩充列表,python3list,?python :
- python基础,,变量变化的状态/特征
- python类中super()和__init__()的区别,python__init__,单继承时
- 详解Python魔术方法__getitem__、__setitem__、__delitem__、__l
- Python的局部变量和全局变量使用解惑,python全局变量
- Python 关键字global全局变量详解,pythonglobal,全局变量所
- Python 如何将一变量做为函数名?,python函数名,代码如
评论关闭