Python快速入门

Python快速入门

为什么要学习Python?

“high-level programming language, and its core design philosophy is all about code readability and a syntax which allows programmers to express concepts in a few lines of code.”

from Python创造者Guido van Rossum。

理由

1.他很强大,很简介

2.可以使用到的地方有很多,大数据、web、及其学习

3.易学

基础

变量

变量(标识符):只能字母\下划线\数字,并且不能数字开头。 变量是就是一个容器,可以装入其他东西的,在计算机里面他的意思就是说:hi 内存,给我一块地儿,我要装东西。 比如:

# one就是一个变量,它告诉内存我要存东西,给我留一块地,然后把数字1存到里面了
one = 1

同样你可以定义其他的任何数据,

two = 2
some_number = 10021

数据类型

在python中数据类型有:number,boolean,string,float。

# booleans
true_boolean = True
false_boolean = False

# string
my_name = "jack p"

# float
book_price = 15.8

# int long
age = 20

控制流

控制流有:if...else, while, for...in...

  1. 条件控制if...else 如果条件是真(成立)执行if下面的,不成立执行else
# 单级
if True:
        print('hello Python if')

if False:
    print('不成立,执行此处')

# 多级
if 1 > 2:
    print('条件成立 执行此处')
else:
    print('条件不成立 执行此处')

if 1 > 2:
    print('条件成立 执行此处')
elif 5 > 4:
    print('条件成立 执行此处')
else:
    print('上面条件都不成立,执行此处')

2.while循环

num = 1

while num < 10:
    # 条件成了,执行里面代码
    print(num)
    num += 1

3.for in

for i in range(1,20):
    print(i)

集合List|Array

List是一种数据结构,可以存储多个数据。

my_sizes = [1,2,3,4,5] # 存储1-5

注意:序号(索引)是从0开始的

索引 0 1 2 3 4
内容 1 2 3 4 5

取值:

print(my_sizes[0]) # 1
print(my_sizes[1]) # 2
print(my_sizes[2]) # 3
print(my_sizes[3]) # 4
...

存入其他数据: List可以存入Python中任意数据类型,同样可以混存

# 这样也是可以的
datas = [1, ['jakc', 'tom'], 15.5, 'say bye']

# 添加数据 尾部添加
datas.append('appended data')

List是经常使用的数据容器,是可变的,还有一种叫做tuple,只需要把[]换成()就可以,和list的区别是tuple一旦初始化好里面是不能修改了,不能增加,删除。

字典Dict,Key-Value数据结构

字典是一种key-value配对的数据结构。好比钥匙和锁的关系。

dict_names = {
    'key1': 'value1',
    'key2': 'value2',
    'key3': 'value3',
}

# 获取数据
print(dict_names['key1']) # value1 如果key1不存在会抛异常
print(dict_names.get('key1')) # value1 不抛异常

value可以是python的任意数据类型。

2.添加数据:

dict_names['key4'] = 'value4'

3.删除

dict_names.pop('key1')

4.迭代

# 只迭代key
for key in dict_names:
    print(key, dict_names[key])

# 迭代key value , key,value实际是一个元祖
for key,value in dict_names.items():
    print(key, value)
声明:原创文章,版权所有,转载请注明出处,https://litets.com。