Python3 心路历程

介绍 

python是解释性语言 所有代码相当于源码 没有隐私性

c语言 java等编译型语言 不存在这个问题

运行速度: C语言 > Java > Python

安装

下载python  然后安装  并配置好环境变量

 

入门

在Python交互式环境下,只能输入Python代码并立刻执行。

控制台输入 python

print('Hello world!')   便可以输出结果

name = input()   // 表示在交互式环境下存储名字

yinpz

name

便可输出 ypz 

 

输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。 

 

如果不是交互环境下 , 可以新建一个文件 然后用

'python 文件'  的方法 来执行 

保留字

在交互模式下通过keyword模块查看保留字

>>> import keyword

>>> keyword.kwlist

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

数据类型

整数

浮点数

字符串

布尔值 (True ,False 注意大小写)

空值None

常量 ( 通常用全部大写的变量名表示常量 )

变量类型

counter = 100 # 赋值整型变量

miles = 1000.0 # 浮点型

name = "John" # 字符串

 

使用list和tuple

list

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']

>>> len(classmates)    (获取list集合中元素的个数)
3
最后一个元素的索引是len(classmates) - 1

可以用-1做索引,直接获取最后一个元素:
>>> classmates[-1]
'Tracy'
>>> classmates.append('Adam')    (末尾追加)
>>> classmates
['Michael', 'Bob', 'Tracy', 'Adam']

>>> classmates.insert(1, 'Jack') (在索引为1的位置插入) >>> classmates ['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

>>> classmates.pop()     (删除list末尾的元素)
'Adam'
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy']
 
>>> classmates.pop(1)   (删除指定位置的元素)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']

>>> s = ['python', 'java', ['asp', 'php'], 'scheme'] (list 里面也可以包含list)
>>> len(s)
4

tuple

另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

 

条件判断

age = 3
if age >= 18:
    print('your age is', age)
    print('adult')
else:
    print('your age is', age)
    print('teenager')



if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>


s = input('age:')
nl = int(s)
if nl > 20:
print('老年人')
else:
print('年轻人')

 

循环

for

Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来.

names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name)


Python的循环有两种,一种是for...x循环,for x in ...循环就是把每个元素代入变量x

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。比如range(5)生成的序列是从0开始小于5的整数:

>>> list(range(5))
[0, 1, 2, 3, 4]

while

只要条件满足,就不断循环,条件不满足时退出循环。比如我们要计算100以内所有奇数之和,可以用while循环实现:

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)


使用dict和set (待续)

函数



(本文思路来源于基于廖雪峰老师的官方网站)

posted @ 2017-10-12 16:02  哦克Oak  阅读(211)  评论(0编辑  收藏  举报