Python入门-基础语法

第2关: Python入门

什么是Anaconda?

The Most Popular Python Data Science Platform(最流行的Python数据科学平台)

书写Python代码的环境是:jupyter notebook(内置在Anaconda中)

Python的基本语法

学习Python的四个关键方向:数据、函数、条件判断、循环

1、数据

Python中的数据类型:数字、字符串、列表、元祖、字典。

数字

Python 支持四种不同的数值类型:

  • 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。
  • 长整型(long integers) - 无限大小的整数,整数最后是一个大写或小写的L。
  • 浮点型(floating point real values) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
  • 复数(complex numbers) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

字符串代码:

#定义变量
var1 = 'Hello World!'
var2 = "Python Runoob"

print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]

#以上实例执行结果:

var1[0]:  H
var2[1:5]:  ytho

列表

###访问列表
list1 = ['physics', 'chemistry', 1997, 2000];
list2 = [1, 2, 3, 4, 5, 6, 7 ];

print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
#以上实例输出结果:
list1[0]:  physics
list2[1:5]:  [2, 3, 4, 5]
###更新列表
list = ['physics', 'chemistry', 1997, 2000];

print "Value available at index 2 : "
print list[2];
list[2] = 2001;
print "New value available at index 2 : "
print list[2];
#输出结果
Value available at index 2 :
1997
New value available at index 2 :
2001
###删除列表
list1 = ['physics', 'chemistry', 1997, 2000];

print list1;
del list1[2];
print "After deleting value at index 2 : "
print list1;
#输出结果
['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]

元祖

Python的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

如下实例:

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

创建空元组

tup1 = ();

元组中只包含一个元素时,需要在元素后面添加逗号

tup1 = (50,);

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

查看、删除、修改元祖与列表的操作类似。

字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号(**{})**中 ,格式如下所示:

d = {key1 : value1, key2 : value2 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

一个简单的字典实例:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此创建字典:

dict1 = { 'abc': 456 };
dict2 = { 'abc': 123, 98.6: 37 };

2、函数

自定义函数

基础语法:

def functionname( parameters ):
   "函数_文档字符串"
   function_suite
   return [expression]

实例

# 定义函数
def printme( str ):
   "打印任何传入的字符串"
   print str;
   return;
 
# 调用函数
printme("我要调用用户自定义函数!");
printme("再次调用同一函数");

内置函数

比如;print()函数:打印括号中的内容

abs() 函数:abs() 函数返回数字的绝对值。

__import__() 函数:__import__() 函数用于动态加载类和函数 。如果一个模块经常变化就可以使用 __import__() 来动态载入。

3、条见判断

基础语法:

if 判断条件:
   执行语句……
else:
   执行语句……

当判断条件为多个值时,可以使用以下形式:

if 判断条件1:

   执行语句1……

elif 判断条件2:

   执行语句2……

elif 判断条件3:

   执行语句3……

else:

   执行语句4……

实例

#《摔跤吧,爸爸》豆瓣评分
scoreNum=9.1

if scoreNum >=8 :
    print('我要去看这部电影')
else:
    print('电影太烂,不去看了') 

4、循环

Python支持三种循环:

while循环:在给定的判断条件为 true 时执行循环体,否则退出循环体。

for循环:重复执行语句

嵌套循环:你可以在while循环体中嵌套for循环

Python支持三种循环控制语句:

break语句:在语句块执行过程中终止循环,并且跳出整个循环

continue语句:在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

pass语句:pass是空语句,是为了保持程序结构的完整性。

5、模块

Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。

模块让你能够有逻辑地组织你的 Python 代码段。

把相关的代码分配到一个模块里能让你的代码更好用,更易懂。

模块能定义函数,类和变量,模块里也能包含可执行的代码。

6、数据结构

python內建的集合Collections

双向列表queue:先进先出

In [23]:
from queue import deque
queue = deque(['001', '002', '003', '004'])
queue.append('005')
print(queue)
queue.popleft()
print(queue)

deque(['001', '002', '003', '004', '005'])
deque(['002', '003', '004', '005'])

栈(stack):先进后出

栈有点像木桶,加入对象都是在最顶层,出栈也是最后加入的对象。

例如某些APP,需要缓存一些基础数据,可以使用这种数据结构。

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取保证100%免费

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值