Python基础语法一

关键字

输入cmd命令中输入python

import keyword

keyword.kwlist

注释

"#" 单行注释

'''

多行注释

多行注释

'''

"""

多行注释

多行注释

"""

行与缩进

没有大括号,用缩进表示大括号,每个缩进必须一致,不然报错

多行语句

total = one + \

​ two + \

     three;

再[] {}() 不许\ 换行

数字类型

int python3 中没有long

bool

float

complex

字符串

  • 单引号跟双引号使用完全相同;
  • 使用''' 或者""" 可以指定一个多行字符串
  • 转义符 '\\'
  • 转义符前面加r 表示原来的意思不进行转义
  • python 字符串有2种索引 ,从左向右 以0开头 ,从右向左以-1 开始,这里跟想的不一样
  • 字符串只读

- 字符串可以用 + 运算符连接在一起,用 * 运算符重复。

str='Runoob'

print(str)                 # 输出字符串
print(str[0:-1])           # 输出第一个到倒数第二个的所有字符 我以为会暑促Runoob,
print(str[0])              # 输出字符串第一个字符
print(str[2:5])            # 输出从第三个开始到第五个的字符
print(str[2:])             # 输出从第三个开始后的所有字符
print(str * 2)             # 输出字符串两次
print(str + '你好')        # 连接字符串

print('------------------------------')

print('hello\nrunoob')      # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nrunoob')     # 在字符串前面添加一个 r,表示原始字符串,不会发生转义

Runoob
Runoo
R
noo
noob

Runoob你好
------------------------------
hello
runoob
hello\nrunoob

空行

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

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

记住:空行也是程序代码的一部分。

等待用户输入

input("\n\n 按下ENTER后退出")

同一行显示多条语句

import sys;x='abc';sys.stdout.write(x+"\n");

多个语句构成代码组

print 默认输出

x="a"
y="b"
# 换行输出
print(a)
print(b)
# 不换行输出
print(x,end=" ")
print(y,end =" ")
print()

import 与 from...import

在 python 用 import 或者 from...import 来导入相应的模块。

将整个模块(somemodule)导入,格式为: import somemodule

从某个模块中导入某个函数,格式为: from somemodule import somefunction

从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为: from somemodule import *

import sys
print('================Python import mode==========================')
print ('命令行参数为:')
for i in sys.argv:
    print (i)
print ('\n python 路径为',sys.path)

from sys import argv,path  #  导入特定的成员

print('================python from import===================================')
print('path:',path) # 因为已经导入path成员,所以此处引用时不需要加sys.path

命令行参数

python -h
posted @ 2020-04-02 08:05  maanshancss  阅读(237)  评论(0编辑  收藏  举报