社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

10分钟入门Python,99%的人都后悔没早点看到这篇文章!

跟橙姐学代码 • 1 周前 • 43 次点击  

当下,“编程”这个词几乎成为了数字时代的通行证。而在众多编程语言中,Python以其简洁易懂、功能强大的特性脱颖而出,成为初学者和专业开发者的共同选择。如果你也想尝试编写第一个程序,却不知道从何入手,那这篇文章将带你从零开始,逐步掌握Python的基本语法和使用技巧。别担心,过程一点都不枯燥,我们将用最通俗的语言、最直观的例子,让你轻松入门。


一、准备工作:Python环境搭建

学习编程,首先要有个“写字的本子”和“能跑程序的舞台”。这就涉及到Python的安装和使用。

下载与安装

以Windows系统为例,你可以直接从Python官网 https://www.python.org/downloads/ 下载最新版的安装包(通常是 .exe 文件)。下载完成后双击运行,按照提示一路“下一步”,等到界面提示“Setup was successful”,说明安装成功。

Image

Image

Image

Image

Image

第一次“对话”:IDLE Shell

安装完成后,你可以在菜单中找到“IDLE(Python的交互式窗口)”。这是一个可以让你立刻看到代码结果的神奇工具。打开它,在光标处输入:

print('hello world')

敲击回车,屏幕上输出了一行熟悉的“hello world”。恭喜你,正式迈入编程世界的大门!

Image

Image

Image


二、变量与数据类型:让代码“记住”东西

在程序中,我们需要一个“容器”来保存信息,这个容器就叫“变量”。而存进去的信息可以是不同类型的,比如数字、文字、真假值等。

常见数据类型

  • 整数(int):如 8
  • 浮点数(float):如 6.6
  • 字符串(str):如 'hello'
  • 布尔值(bool):True 或 False

如何定义变量?

a = 666         # 整数
b = 10.3        # 浮点数
c = '你好'       # 字符串
d = True        # 布尔值

变量的值是可以改变的:

a = 666
print(a)        # 输出:666
a = a + 6
print(a)        # 输出:672
a = 'good'
print(a)        # 输出:good

三、运算符与表达式:让程序“算一算”

编程语言不仅可以保存数据,还可以对数据进行计算。各种“运算符”让Python拥有了计算能力。

算术运算

a = 1 + 3
print(a)        # 输出:4

支持的算术符号包括:+、-、*、/、//(整除)、%(取余)、**(幂)

比较运算

用于比较两个值的关系:




    
a = 5 3
print(a)        # 输出:False

a = 9
b = 10
print(a == b)   # 输出:False

逻辑运算

逻辑运算用于多个条件之间的组合判断:

a = 2 > 4       # False
b = 3 4       # True
c = a and b     # False
d = a or b      # True
e = not a       # True

四、控制结构:让程序动起来

程序不是一条死板的直线,它会根据条件选择不同的路径,甚至可以循环执行某段代码。

分支结构

单分支

tianqi = '下雨'
if tianqi == '下雨':
    print('室内活动')

双分支

if tianqi == '下雨':
    print('室内活动')
else:
    print('室外活动')

多分支

if tianqi == '下雨':
    print('室内活动')
elif tianqi == '晴天':
    print('水上乐园玩')
elif tianqi == '阴天':
    print( '逛公园')
else:
    print('小区溜达')

循环结构

while 循环

a = 1
while a 10:
    print('a的值为:', a)
    a = a + 1
print('结束')

for 循环

for n in [13579]:
    print('n的值为:', n)

break 和 continue

for n in [13579]:
    if n == 5:
        break
    print('n的值为:', n)
print('结束')
for n in [13579]:
    if n == 5:
        continue
    print('n的值为:', n)
print('结束')

五、函数:让代码更高效

函数是一个“可复用的功能块”,定义一次可以多次使用。

Python内置函数

print('hello')
s = input('请输入你的名字:')
print('你好', s)
print(len('aaaaa'))
print(sum([345]))

自定义函数

def xxx(a, b):
    return (a + b) ** 2

n = xxx(53)
print(n)       # 输出:64

六、数据结构:存储多条信息

Python中有多种“容器”类型,可以装多个数据项。

列表(List)

fruits = ["apple""banana""cherry"]
print(fruits[0])
fruits.append("orange")
fruits.remove("banana")
fruits[1] = "mango"
print(fruits)

元组(Tuple)

numbers = (123)
print(numbers[1])

字典(Dict)

person = {"name""Alice""age"20"city""New York"}
print(person["name"])
person["age"] =  21
person["job"] = "Engineer"
person.pop('city')

集合(Set)

numbers = {12345}
numbers.add(6)
numbers.remove(3)

遍历容器

numbers = {13579}
for i in numbers:
    print(i)

七、文件操作:数据“落地”

写文件

with open('aaa.txt''w'as f:
    f.write('hello python')

读文件

with open('aaa.txt''r'as f:
    content = f.read()
    print(content)

八、异常处理:让程序更稳定

程序运行中难免遇到错误,这时我们需要“try...except”结构进行异常捕捉。

try:
    print('第一步:做计算'
    result = 10  / 0
    print('第二步:是否会执行?')
except ZeroDivisionError:
    print("除法运算,不允许除零")
finally:
    print("finally中的代码,即使发生异常也会执行")

print('第三步:异常经过处理,后续代码正常执行')

常见异常类型还有:

  • SyntaxError:语法错误
  • NameError:变量未定义
  • TypeError:数据类型错误
  • IndexError:索引越界
  • KeyError:字典键不存在

九、类与对象:拥抱面向对象编程

什么是类与对象?

  • :定义了一类事物的共有属性和行为
  • 对象:类的具体实例,有自己的状态和动作

定义类与创建对象

class niao():
    def __init__(self, name, yanse):
        self.name = name
        self.yanse = yanse
    
    def jiao(self, jiaosheng):
        print(self.name, '在', jiaosheng, '叫')

xique = niao('喜鹊''黑白相间')
xique.jiao('喳喳')

写在最后

这篇文章的目的不是让你成为Python高手,而是让你迈出学习编程的第一步。每一个概念、每一段代码,都是通往更深知识的桥梁。编程就像学习一门新语言,只有多练、多写,才能真正掌握它。

希望你能带着好奇和热情,继续探索这个充满无限可能的世界!


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/182563
 
43 次点击