Python 01

基础知识-Python3.5.2
命令行选项

-d 提供调试输出
-O 生成优化的字节码(生成.pyo文件)
-S 不导入site模块以在启动时查找python路径
-v 冗余输出(导入语句详细追踪)
-m mod 将一个模块以脚本形式运行
-Q opt 除法选项
-c cmd 运行以命令行字符串形式提交的python脚本
file 从给出的文件运行python脚本

print

对于Python和大多数解释执行的脚本语言,使用语句进行输出,而shell脚本语言使用echo命令来输出程序结果,当程序员想看变量内容时,会在代码中使用print语句输出,不过在交互式解释器中可以使用print语句显示变量的字符串表示或者仅使用变量名查看该变量的原始值,有点需要注意的是用变量名时,输出的字符串是被用单引号括起来的,这是为了让非字符串对象也能以字符串的方式显示在屏幕上即它显示的是该对象的字符串表示,而不仅仅是字符串本身。下划线(_)在解释器中表示最后一个表达式的值。Python的print语句域字符串格式运算符(%)结合使用,可实现字符串替换功能,%s表示一个字符串,%d表示一个整数来替换,%f表示一个浮点数。
这里写图片描述

input

input内建函数用于读取标准输入并将读取到的数据赋值给指定的变量,同时可以使用int()内建函数将用户输入的字符串转换为整数,使用help可以获取相关函数的帮助信息:
这里写图片描述

注释

和大部分脚本包括shell一样,Python使用#符号表示注释,从#开始直到一行结束的内容都是注释,此外有一种叫做文档字符串的特别注释,可以在模块、类或者函数的起始添加一个字符串,起到在线文档的功能:
这里写图片描述

运算符

‘+’,‘-’,‘ * ’,‘/’,‘//’,‘%’,’** ’ (乘方运算符),优先级:+和-优先级最低, *,/,//,%优先级较高,单目运算符+和-优先级更高,乘方的优先级最高。比较运算符:<, <=, >, >=, ==, !=, <>;逻辑运算符:and,or,not;
这里写图片描述

变量和赋值

Python是动态类型语言,不需要预先声明变量的类型,变量的类型和值在复制的时候被初始化,变量赋值通过等号来执行,python不支持++和–运算符,因为+和-也是单目运算符,–n会被解释成-(-n)从而得到n,同样++n的结果也是n
这里写图片描述

数字

支持五种基本数字类型,三种为整数类型:int(有符号整数),long(长整数,不同于c中的整数,域Java中BitInteger类似),bool,float,complex(复数)

字符串

Python中字符串被定义为引号之间的字符集合,Python支持使用成对的单引号或双引号,三引号(三个连续的单引号或者双引号)可以用来包含特殊字符,使用索引运算符([])和切片运算符([:])可以得到子字符串,字符串有特有的索引规则:第一个字符的索引是0,最后一个字符索引是-1,加好(+)用于字符串连接运算,星号(*)用于字符串重复:
这里写图片描述

列表和元祖

可以将列表和元祖当成普通的“数组”,它能保存任意数量任意类型的Python对象,和数组一样,通过从0开始的数字索引访问元素,但是列表和元祖可以存储不同类型的对象,列表和元祖有几个区别,列表元素用中括号([])包裹,元素的个数及元素的值可以改变,元祖元素用小括号(())包裹,不可以更改,元祖可以看成是只读的列表,通过切片运算([]和 [:])可以得到子集
这里写图片描述

字典

字典是Python中的映射数据类型,工作原理类似Perl中的关联数组或者哈希表,由键-值对构成,几乎所有类型的Python对象都可以用作键,一般以数字或者字符串最为常用,值可以是任意类型的Python对象,字典元素用大括号({})包裹:
这里写图片描述

if语句
if expression:
    if_suite
elif expression1:
    elif_suite
else:
    else_suite

如果表达式的值非0或者为布尔值true,则代码组if_suite被执行,否则就去执行下一条语句,代码组是一个Python术语,它由一条或者多条语句组成,表示一个子代码块,Python域其他语言不同,条件表达式不需要用括号括起来
这里写图片描述

while循环

标准while条件循环语句的语法类似if,要使用缩进来分割每个子代码块

while expression:
    while_suite

这里写图片描述

for循环和range()内建函数
for element in [element1, element2, ...]:
    for_suit

for要么循环索引,要么循环元素,enumerate()函数的退出可以同时做到两点:
这里写图片描述

列表解析

可以在一行中使用一个for循环将所有值放在一个列表中:
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值