Python学习之路-----基础语法

python版本 3.7.7

Python标识符

在python中,标识符由字母数字下划线组成,且区分大小写,所有标识符可以包括英文、数字以及下划线,但不能以数字开头

通常以单下划线开头的,代表不能直接访问的类属性,需要类提供的接口进行访问,以双下划线代表类的私有成员

Python可以同一行显示多条语句,方法是用分号;分开。

print('hello');print('world');
'''
hello
world
'''

Python保留字符:

所有Python的关键字只包含小写字母:

and 与 None类似C/C++ NULL not
assert 断言,判断变量或表达式真假 finally 用于异常语句 or
break中断循环语句 for 循环体 pass 空语句
**class **类 from导入模块 print打印
continue跳出本次循环,进入下次 global定义全局变量 raise异常抛出
def定义函数或方法 if条件语句 return返回
del删除序列或变量的值 import导入模块 try包含可能会出现的异常语句
elif条件语句 in判断变量在序列中 while循环体
**else **条件语句 is判断变量是否为某个类的实例 with简化Pyton语句
except包含捕获异常后的操作的代码 lambda定义匿名函数 yield用于从函数依次返回值
import keyword
print(keyword.kwlist)
'''
['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']
'''

Pyhton语言不使用{},而是用缩进代替,没有严格缩进时会报错哦!。

建议在每个缩进层次使用 单个制表符两个空格四个空格 , 切记不能混用

多行语句:

Python一般以新行作为语句的结束符。但是可以用斜杠()将一行语句分为多行显示

y = a*x*x + \
	b*x + \
	c

注释:

单行注释采用#

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

多行注释使用三个单引号(’’’)或三个双引号(""")

'''
多行注释,使用单引号。
多行注释,使用单引号。
'''

"""
多行注释,使用双引号。
多行注释,使用双引号。
"""

键盘输入:

a =input("请输入一个数字\n")
print(a)
'''
请输入一个数字
5
5
'''

print输出:

print默认输出是换行的,如果要是实现不换行需要在变量末尾加上逗号(,)

x = "a"
y = "b"
print(x)
print(y)
print(" --------- ")
print(x),print(y)
print(x,y)

'''
a
b
 --------- 
a
b
a b
'''

数字(Number)类型:

python中数字有四种类型:整数、布尔型、浮点数和复数

  • int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
  • bool (布尔), 如 True、False。
  • float (浮点数), 如 1.23、3E-2
  • complex (复数), 如 1 -3j

字符串(String)

python中单引号和双引号使用完全相同。

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

a = "I "
b = "Love "
c = "You"
fin = a+b+c
print(fin)
fin = a*3
print(fin)
'''
I Love You
I I I 
'''

Python中的字符串不能改变(为不可变数据类型)

Python 没有单独的字符类型,一个字符就是长度为 1 的字符串

Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始(因为字符串是特殊的元组,也可以进行序列的切片等操作)

字符串的截取的语法格式如下:变量[头下标:尾下标:步长]

love = "I Love You!"
print(love[0])
print(love[-2])
print(love[0:7])     #截取的长度为 tag_tail - tag_head - 1,即从0至(7-1)
print(love[0:10:2])
'''
I
u
I Love 
ILv o
'''

import与import…from

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

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_42642142/article/details/105890305