一篇文章入门Python

标识符 

  • 由数字,字母,下划线组成
  • 不能以数字开头
  • 区分大小写

特殊标识符

  1. 以下划线开头的 如 _p表示不能直接访问的类属性,须通过类提供方法访问,不能用 from a import * 形式导入
  2. 以双下划线开头的 如__variable表示类的私有成员
  3. 以双下划线开头双下划线结尾 如__methodname__表示python里的特殊方法专用标识符

语句书写

两种书写方式

一行一条语句

#!/usr/bin/python

a = 1
b = 2
c = 3

一行多条语句(用分号隔开)

#!/usr/bin/python

a = 1; b = 2; c = 3

注意python语句的行尾不要加分号(;)

保留字

and  assert  break  class  continue  def  del  elif  else  except  exec  finally  fro   from  global  if  import  in  is lambda  not  or  pass  print  raise  return  try  while  with  yield 

代码块

python使用相同数量的缩进表示一个代码块,而其他语言使用花括号来表示一个代码块

如下的分别是python和javascript的代码块

python

if True:
#代码块开始
    a = 1
    b = 2
    c = 3
#代码块结束
else:
    a = 3
    b = 2
    c = 1

javascript

if(true){
//代码块开始
    a = 1;
    b = 2;
    c = 3;
//代码块结束
}else{
    a = 3;
    b = 2;
    c = 1;
}

多行书写

如果一条语句过长,我们可以使用\来将不同的行连接起来

a + b + c \
+ d + e + \
+ f

['hello', 'Mia', 'Easy'\
'wants', 'to', 'see', 'you']

引号

python里的引号有单引号,双引号和三引号。其中,三引号可以编写多行文本,是一种跨行的字符串,常用在文档的特定地方,被当做注释。单引号和双引号和javascript里的用法一样。

'''
这个文件可是了不得
'''

str = '''首行
这是第二行
这是最后一行'''

注释

单行注释使用 #

#这是注释
#这是注释
#这是注释

多行注释可以使用  '''

'''
这是python的多行注释
这是第二行
这是第三行
'''

  或  """

"""
这是第二种多行注释
这是第二行
这是第三行
"""

数据类型

数字类型

共有四种(整型,布尔,浮点,复数):

# int
1; 2; 3; 4

# bool
True; False

# float
1.23; 3E-4

#complex
1 + 2j; 33j

字符串

  1. 单行用单引号或双引号(单行的跨行可以使用\)
  2. 多行用三单引号或三双引号

'this is a single-line string'
"this is a single-line string"

# 单行字符串的跨行
'this is a\
single-line string cross 2 lines
'


'''
this is a cross line string
this is second line
and this is third line
'''

"""
this is alse cross-line string
this is second line
"""

r修饰符可以让斜杆 \ 不发生转义(r指raw即raw string)

print(r'\n')

将输出

\n

 可以使用 + 连接两个字符串

print('this is ' + 'a single-line string')

输出

this is a single-line string

使用 * 重复运算,如:

# 输出wasd重复3次的字符串
print('wasd' * 3)

输出

wasdwasdwasd

 从0或正数索引表示从左到右,从0开始。复数索引表示从右到左,从-1开始。

正向索引0123456
字符串"asdrvxq"
负向索引-7-6-5-4-3-2-1

字符串的截取格式如 str[5:9:2] 表示输出从索引5到索引9每隔1个字符的字符组成的字符串

'123456789'[5:9:2] 将输出 '68' 

'123456789'[-8:-2:-2] 将输出 '864' 

 空行

函数之间或类之间用空行表示不同函数或类的分割,空行与缩进不同,缩进是语法空行不是语法

代码组

if,while,for 等,首行以关键字开始,以冒号(:)结束之后的代码块组成代码组,代码组和首行一起成为一个子句(clause)如

a = True
if a :
    print(666)
else:
    print(999)

Print方法

有两个参数print(var, end)

end默认为换行 如果不想换行可以传空格如

print('213123', end = "")

导入模块

语法

  • import  module(导入整个模块)
  • from   module   import   fun  (导入一个函数)
  • form   module   import   fun1, fun2, fun3(导入多个函数)
  • form   module   import   * (导入所有函数)
import sys
print('命令行参数为:')
for i in sys.argv:
    print(i)
print('python path is: ' + sys.path)
form sys import argv, path
print(path)
form sys import *
print(path)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值