python 基础语法

本文详细介绍Python的基本语法,包括流程控制语句、数据类型、变量作用域等核心概念,并讲解了如何使用函数、列表、元组及字典等进行高效编程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


exit() //退出
raw_input() //输入 为字符串
‘’’…’’’  多行字符串
True/False  and or not (与或非)


#!/usr/bin/env python
# -*- coding: utf-8 -*-
第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码

%d
整数
%f
浮点数
%s
字符串
%x
十六进制整数
'%2d-%02d' % (3, 1)
如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串:

在Python 3.x版本中,把'xxx'和u'xxx'统一成Unicode编码,即写不写前缀u都是一样的


list  [‘a’,’b’,’c’]  数组 有序集合
len(s) 获取个数  
如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素
append()
insert()
pop()  删除末尾  pop(i) 删除指定位置

tuple() 元组  

tuple(1,) 只有一个元素  不可变  指向不变,但是里面指向数组,数组里的值是可以改变的

if age>18 :  ///缩进规则
elif:
else:
for name in names :
while n<10 :

{‘key’:’value’} 字典(map)  key 可以是字符串和数字
dict[‘key’]  key不存在会报错  
dict.get(‘key’,’none’) //key不存在返回none 或者系统自带的None

set 只存储key 不存储value  重复元素会被过滤掉 ,所以可以做两个集合的并集(|),交集(&)
add(key)  //添加元素  remove(key) //删除元素

函数:(可以取别名,可以返回多个值(实际是一个元组))
def 函数名(参数): //定义函数 缩进部分为函数体

空函数(函数体为pass) 保证代码运行,暂时不用实现函数体
def my_abs(x):
    if not isinstance(x, (int, float)):
        raise TypeError('bad operand type')
    if x >= 0:
        return x
    else:
        return -x


For in d //迭代key  
d.itervalues() 迭代value
d.iteritems()  迭代key value

isinstance(,Iterable) 判断是否支持迭代

定义可变参数的函数(允许传入任意个数的参数,这些参数自动组装成一个tuple元组)
def calc(*numbers)
调用
calc(1, 2)

如果要传入list 或者tuple  
如:
nums = [1, 2, 3]
 calc(nums[0], nums[1], nums[2]) 这么调用可以,但是很傻

calc(*num)///这样调用才是正确的方式



关键字参数 (允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict)


函数参数组合 (请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值