Python3基础语法

文章目录

  • python保留关键字
  • 使用#或者3引号注释
  • 数字类型(Number)
  • 字符串类型(String)
  • print(a,end='')不换行输出
  • 导入模块import module和导入函数from module import function

python保留关键字

import keyword			# python中的一个标准库
print(keyword.kwlist)	# 输出当前版本所有的关键字

# echo
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

使用#或者3引号注释

# 这是单行注释
"""
这是多行注释
"""
'''
这是多行注释
'''
print('Hello, python')

数字类型(Number)

python中有4中数字类型,分别为整形,布尔型,浮点数和复数。

符号 类型 说明
int 长整型 如1,int默认就是长整型
bool 布尔型 如True,False
float 浮点型 如1.234,3E-2(0.03)
complex 复数 如1+2j

字符串类型(String)

  • 单引号和双引号用法完全相同
  • 反斜杠可以用来转义,使用r可以让反斜杠不发生转义,例如r’this is line with \n’会原样显示
  • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始
  • Python中的字符串不能改变,即string类似于tuple,可以索引但是不能改变
string = r'hello python \n hello python'
print(string)

# echo
hello python \n hello python

print(a,end=’’)不换行输出

print 默认输出是换行的,如果要实现不换行需要在变量末尾加上end = '',表示以None结尾,例如:

string_a = 'Github'
string_b = 'Gitee'
print(string_a,end = '')
print(string_b,end = '')

# echo
GithubGitee					# 直接连接在一起了,连空格都没有

导入模块import module和导入函数from module import function

语法格式 说明
import module 将整个模块(module)导入
from module import function 从某个模块中导入某个函数
from module import func1, func2, func3 从某个模块中导入多个函数
from module import * 将某个模块中的全部函数导入

导入sys模块

import sys
for i in sys.argv:			# 命令行参数,即这个python脚本的全局路径
    print(i)
print('path:',sys.path)		# python解释器的路径

# echo
C:/Users/xiaokai/Documents/GitHub/leetcode-sorting/Solutions/debug.py
path: ['C:\\Users\\xiaokai\\Documents\\GitHub\\leetcode-sorting\\Solutions', 'C:\\Users\\xiaokai\\Documents\\GitHub', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\python37.zip', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\DLLs', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\lib', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\site-packages']

导入sys模块的argvpath成员

from sys import argv,path	# 直接导入成员
print(argv,'\n',path)

# echo
['C:/Users/xiaokai/Documents/GitHub/leetcode-sorting/Solutions/debug.py'] 
 ['C:\\Users\\xiaokai\\Documents\\GitHub\\leetcode-sorting\\Solutions', 'C:\\Users\\xiaokai\\Documents\\GitHub', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\python37.zip', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\DLLs', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\lib', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32', 'C:\\Users\\xiaokai\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\site-packages']

你可能感兴趣的:(Python学习)