Python基础语句学习

Python学习笔记#

基础语法#

  1. Python一般新行为语句的结束,使用\ 将语句分为多行显示。

  2. 语句中包含 [], {} 或 () 括号就不需要使用多行连接符。

  3. Python可以用单引号,双引号,三引号表示字符串。其中三引号可以是多行。

  4. 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

    空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

数据类型#

标准数据类型
Numbers 数字
List 列表
String 字符串
Tuple 元组
Dictionary 字典

数字类型#

Python有以下四种

  1. int
  2. long
  3. float
  4. complex(复数)

字符串#

python的字符串有两种取法,一种是从左向右,一种是从右向左。

S T R I N G
从左向右 0 1 2 3 4 5
从右向左 -6 -5 -4 -3 -2 -1

可以使用[头下标:尾下标]截取字符串。左闭右开区间

Python列表#

列表用[]标志。列表包含字符,数字,字符串,列表。

Python元组#

元组用()标识,只能读。

Python字典#

字典是无序的对象集合。字典由keyvalue组成

#!/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算术运算符#

  1. x**y 返回x的y次幂
  2. x//y 整除

位运算符#

  1. &
  2. ~
  3. |
  4. ^

逻辑运算#

  1. and
  2. or
  3. 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 国际」许可协议进行许可。

posted @   AntiO2  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示