Java用户快速了解Python语法(1)

Python语法



提示:以下是本篇文章正文内容,下面案例可供参考

一、Python 标识符 引号 注释

标识符

  1. Python的标识符由字母、数字、下划线组成,区分大小写,但不能以数字开头。
  2. 以单下划线开头 _foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入。
  3. 以双下划线开头的 __foo 代表类的私有成员,以双下划线开头和结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。

引号
Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。

三引号可以由多行组成,编写多行文本的快捷语法。
代码如下:

word = 'word'
sentence = "句子。"
paragraph = """这是段落。
多个语句"""

注释

python中单行注释采用 # 开头。
python 中多行注释使用三个单引号 ‘’’ 或三个双引号 “”"。

二、Python变量类型

Python有五个标准的数据类型:

  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

1.字符串

Python字符串取值顺序

  1. 从左到右索引,默认0开始
  2. 从右到左索引,默认-1开始

可以使用 [头下标:尾下标] 来截取相应的字符串(结果包含头下标,不包含尾下标)

2.Python列表

列表用 [ ] 标识

3.Python 元组

元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表,可以使用del语句来删除整个元组。

4.Python 字典

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。列表是有序的对象集合,字典是无序的对象集合,列表的元素通过偏移存取,字典的元素通过键来存取

三、Python算术运算符中的 ** 和 //

1.(幂)**

10**20 表示1020次方

2. //

>>> 9//2
4     #返回商的整数部分(向下取整)
>>> -9//2
-5

pass语句

pass 不做任何事情,用做占位语句

四、Python 条件语句,循环语句

Python 条件语句

Python指定任何非0和非空(null)值为true,0 或者 null为false

Python While 循环语句

while 判断条件: #与Java相比判断条件无需小括号,花括号,增加一个“:”。
    执行语句…… #下面具有同一空格缩进的都是循环体

Python for循环语句

for iterating_var in sequence:
   statements(s)

**Python 中 break,continue **

break 打破了最小封闭forwhile循环
continue 语句跳出本次循环

五、Python 函数

定义函数方式:

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
  • 传入参数放在圆括号中间。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进,同一方法体的语句缩进相同。
  • return [表达式]结束函数,返回一个值给调用方。不带表达式的return相当于返回 None。
def functionname( parameters ):
   "函数_文档字符串"
   function_body
   return [expression]

函数中参数传递问题

在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象:

  1. 不可变类型:类似于Java中的值传递;
  2. 可变类型:类似于Java中的引用传递。

必备参数,关键字参数,默认参数,不定长参数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值