Python基础语句学习
Python学习笔记#
基础语法#
-
Python一般新行为语句的结束,使用
\
将语句分为多行显示。 -
语句中包含 [], {} 或 () 括号就不需要使用多行连接符。
-
Python可以用单引号,双引号,三引号表示字符串。其中三引号可以是多行。
-
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。
数据类型#
标准数据类型 | |
---|---|
Numbers | 数字 |
List | 列表 |
String | 字符串 |
Tuple | 元组 |
Dictionary | 字典 |
数字类型#
Python有以下四种
- int
- long
- float
- complex(复数)
字符串#
python的字符串有两种取法,一种是从左向右,一种是从右向左。
S | T | R | I | N | G | |
---|---|---|---|---|---|---|
从左向右 | 0 | 1 | 2 | 3 | 4 | 5 |
从右向左 | -6 | -5 | -4 | -3 | -2 | -1 |
可以使用[头下标:尾下标]截取字符串。左闭右开区间
Python列表#
列表用[]
标志。列表包含字符,数字,字符串,列表。
Python元组#
元组用()
标识,只能读。
Python字典#
字典是无序的对象集合。字典由key
和value
组成
#!/usr/bin/python
# -*- coding: UTF-8 -*-
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'runoob','code':6734, 'dept': 'sales'}
print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值
Python运算符#
Python算术运算符#
- x**y 返回x的y次幂
- x//y 整除
位运算符#
- &
- ~
- |
- ^
逻辑运算#
- and
- or
- not
成员运算#
x in y
如果x在y中,返回true
否则返回false
x not in y
和上面相反
身份运算#
x is y
如果x和y引用同一个对象,返回True,否则返回False
条件语句#
if 表达式:
代码块
else:
代码块
循环语句#
while condition:
statement
Python也有while...else语句
while contidion:
code
else:
code
for循环语句可以遍历任何可遍历项目
例如
for(letter in "Python")
for..else语句的else部分在for语句正常执行完后执行(不含break)
Python函数#
def functionname( parameters ):
"函数_文档字符串"
function_suite
return [expression]
Python模块#
例如有一个模块Fun.py
def ADD(a, b):
"两个数相加"
c = a + b
return c
def MIN(a, b):
"两个数相减"
return a-b
可以import到另一个文件中
import Fun
a = 1
b = 2
print(Fun.ADD(a, b), Fun.MIN(a, b))
也可以
form Module imoort Fun[,Fun[,Fun....]]
IO#
输入#
- input
- raw_input("输出一行文字"),读取一行,并且返回一个字符串,去掉结尾换行符号。
输出#
- print
读取文件#
file object = open(file_name [, access_mode][, buffering])
作者:AntiO2
出处:https://www.cnblogs.com/lizinuo/p/16219039.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性