社区所有版块导航
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

Python初学者99%都不知道的25个神技,错过后悔终身!

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

如果你刚接触Python,或者已经学了几天却总感觉“似懂非懂”,这篇文章就是你命中注定该看到的指南。25个关键命令,精心挑选、逐一实战,轻松跨越入门门槛,错过一行,可能就会卡关半个月!请认真读完这篇文章,并反复操练,掌握这些技能,Python世界的大门就将为你敞开!


一、打印输出:Python的“说话”之道

一行代码,便能让Python说出你想要的内容:

print("欢迎来到Python编程世界!")

变量也可以加入对话:

name = "Alice"
print("你好,", name)

用上f-string后,输出就更“智能”了:

age = 25
print(f"我今年{age}岁了。")

多个变量?一个print就搞定:

first_name = "张"
last_name = "三"
print(first_name, last_name)

你甚至可以控制不换行的输出:

print("这是第一行", end=" ")
print("这是在同一行继续输出的内容")

二、变量:Python的记忆笔记本

变量是Python的“记事本”,你写进去,它记住,然后你随时翻开看。

my_age = 28
print(my_age)

浮点数也一样:




    
pi_value = 3.14159
print(pi_value)

多个变量一行搞定:

x, y, z = 123
print(x, y, z)

变量还能做数学题:

price = 9.99
quantity = 3
total_cost = price * quantity
print(total_cost)

三、类型转换:Python的“变形术”

数据类型之间是可以“转职”的。

num_str = "100"
num_int = int(num_str)
print(num_int)

从数变字符串也很容易:

num_float = 3.14
num_str = str(num_float)
print(num_str)

列表转元组,瞬间搞定:

list_items = [123]
tuple_items = tuple(list_items)
print(tuple_items)

去重神器——元组转集合:

tuple_data = (122344)
set_data = set(tuple_data)
print(set_data)

四、条件语句:让程序懂“选择”

编程最重要的不是计算,而是判断。




    
score = 60
if score >= 60:
    print("及格")

冷与热,也能判断:

temperature = 75
if temperature > 80:
    print("天气炎热")
else:
    print("天气凉爽")

多分支选择:

user_input = 3
if user_input == 1:
    print("选择了选项一")
elif user_input == 2:
    print("选择了选项二")
else:
    print("选择了其他选项")

嵌套逻辑也轻松应对:

is_student = True
grade = 90
if is_student:
    if grade >= 90:
        print("优秀学生")
    else:
        print("普通学生")
else:
    print("非学生")

五、循环语句:重复的力量

Python最强大的工具之一就是“重复做事”。

for 遍历列表:

fruits = ["苹果""香蕉""橙子"]
for fruit in fruits:
    print(fruit)

用 range() 控制次数:

for i in range(1


    
5):
    print(i)

while:条件不满足就一直做:

count = 0
while count 5:
    print(count)
    count += 1

break:一声令下,终止循环:

for number in range(110):
    if number == 5:
        break
    print(number)

六、函数:把代码封装成“魔法”

你可以给Python定义自己的动作!

最简单的函数:

def greet():
    print("你好,欢迎来到Python的世界!")

greet()

有参数的问候:

def say_hello(name):
    print(f"你好, {name}!")

say_hello("小明")

有返回值的加法器:

def add_numbers(a, b):
    return a + b

print(add_numbers(53))

七、用户输入:和你的代码对话!

name = input("请输入您的名字: ")
print(f"您好, {name}!")

还能接收数字并计算:

age = int(input("请输入您的年龄: "))
print(f"明年您将会是 {age + 1} 岁。")

接收多个值:

hobbies = []
hobby = input("请输入您的爱好 (输入'结束'来停止): ")
while hobby != '结束':
    hobbies.append(hobby)
    hobby = input("请输入下一个爱好: ")
print("您的爱好有:", hobbies)

八、注释:写给未来自己的说明书

单行注释、文档字符串、调试代码、临时屏蔽代码……都靠它:

# 这是一个注释
print("Hello, World!")  # 行尾也能写注释

多行注释:

'''
这是一个多行注释
用于解释下面代码
'''

print("这是一段测试代码。")

九、异常处理:出错也不慌

用 try-except 保护你的程序:

try:
    result = 10 / 0
except ZeroDivisionError:
    print("不能除以0")

结合 finally,无论出错与否都能执行收尾:




    
try:
    file = open("test.txt"'r')
except FileNotFoundError as e:
    print(f"文件不存在: {e}")
finally:
    print("操作结束")

十、文件操作:Python也能当“文员”

读取文件:

with open('example.txt''r'as file:
    content = file.read()
    print(content)

写入文件:

with open('output.txt''w'as file:
    file.write("这是一个测试文件。")

追加内容:

with open('output.txt''a'as file:
    file.write("\n这是追加的内容。")

十一、模块导入:借力打力,事半功倍

导入标准模块:

import math
print(math.pi)

指定函数导入:

from datetime import datetime
print(datetime.now())

给模块起别名:




    
import numpy as np
print(np.array([123]))

十二、列表生成式:简洁、高效的魔法工具

squares = [x**2 for x in range(16)]
print(squares)

加条件:

evens = [x for x in range(10if x % 2 == 0]
print(evens)

多重循环:

pairs = [(x, y) for x in [12for y in ['a''b']]
print(pairs)

十三、各种运算符:写代码像做数学

逻辑、数学、比较、身份、成员,一个都不能少!

a, b = 53
print(a + b, a - b, a * b, a / b, a // b, a % b)

逻辑判断:

if a > 3 and b 5:
    print("同时满足两个条件")

身份检查:




    
x = [12]
y = x
print(x is y)

成员判断:

fruits = ['apple''banana']
if 'apple' in fruits:
    print("找到了苹果")

十四、缩进:Python 的“语法法则”

Python最重要的规则之一:缩进不是建议,是必须

age = 20
if age >= 18:
    print("成年人")  # 正确缩进
print("检查完成")  # 这行不属于 if 块

错误的缩进会直接让程序崩溃:

def func():
print("错误的缩进会导致IndentationError")  # 会报错!

正确写法应该是:

def func():
    print("这是正确的缩进")

十五、退出程序:让程序听你“喊停”

需要中止程序时,用这些命令非常有效。

print("程序开始")
exit()
print("这行不会被执行")

或者引入系统模块:




    
import sys
sys.exit(0)  # 正常退出程序

应对异常时更强大:

import sys
try:
    raise ValueError("触发错误")
except ValueError:
    print("捕获异常")
    sys.exit(2)

十六、数学运算符:Python 也会算术题

a, b = 113
print(f"{a} + {b} = {a + b}")
print(f"{a} - {b} = {a - b}")
print(f"{a} * {b} = {a * b}")
print(f"{a} / {b} = {a / b}")
print(f"{a} // {b} = {a // b}, 取余数: {a % b}")

十七、逻辑运算符:做出“智能”判断的关键

age = 20
has_license = True
if age >= 18 and has_license:
    print("可以合法驾驶")

还有 or 和 not

is_student = False
has_card = True
if is_student or has_card:
    print( "享受优惠")
raining = False
if not raining:
    print("可以出门")

十八、身份运算符:搞清“是不是同一个”

x = ["apple"]
y = x
print(x is y)  # True

z = ["apple"]
print(x is not z)  # True,虽然值一样,但不是同一个对象

十九、成员运算符:值在不在其中?

fruits = ["apple""banana"]
if "banana" in fruits:
    print("有香蕉")

判断字符串:

if "world" in "Hello, world!":
    print("包含 world")

检查字典的键:

student_scores = {"Alice"90}
if "Alice" in student_scores:
    print(student_scores["Alice"])

二十、len():看清长度的利器




    
text = "Hello"
print(len(text))  # 5

my_list = [123]
print(len(my_list))  # 3

二十一、range():生成数字的利器

for i in range(5):
    print(i)  # 0 到 4

for i in range(2112):
    print(i)  # 偶数

反向打印:

for i in range(9-1-1):
    print(i)

二十二、切片:快速提取序列的秘密武器

my_list = [012345]
print(my_list[1:4])  # [1, 2, 3]

my_string = "Python"
print(my_string[-3:])  # hon

print(my_string[::-1])  # nohtyP

二十三、列表生成式:简洁就是效率

squares = [x**2 for x in range(16)]
print(squares)  # [1, 4, 9, 16, 25]

even_numbers = [x for x in range( 10if x % 2 == 0]
print(even_numbers)

二十四、元组:不可更改的组合

coords = (1020)
x, y = coords
print(x, y)

immutable = (123)
try:
    immutable[0] = 9
except TypeError as e:
    print(f"错误: {e}")

二十五、字典:结构化数据的“金库”

person = {"name""Alice""age"25}
print(person["name"])

# 动态添加键值对
person["city"] = "Beijing"
print(person)

合并字典:

a = {"Q1"100}
b = {"Q2"200}
a.update(b)
print(a)

使用 get() 获取值更安全:

email = person.get("email""无邮箱信息")
print(email)

✅ 结语:这些命令,决定你到底是“会Python”还是“会打字”!

Python的世界很大,但入门门槛就藏在这25个基础操作里。如果你能熟练掌握它们——不止是会看,更是能“随口写出、得心应手”——那么你已经迈出了决定性的第一步!

别再死磕各种花哨教程,初学者最应该掌握的,其实就是这25个“命令式技能”。它们几乎涵盖了90%以上你在编程时会用到的基本操作,是通往进阶之路的必经关卡。

👉 学完这篇文章,不再一问三不知、不再苦苦百度、不再被基础卡得死死的!

🔥 我再说一次: 这25个命令,任何一个你忽略了,都可能成为你以后痛苦debug的“原罪”!

📌 建议立刻收藏 📌 每天跟着打10遍 📌 练熟之后,你会发现Python根本没你想的那么难!


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