python-基础语法
- 除法
单斜杠(/)为常规除法,双斜杠(//)为取整除法(为向下圆整,即通过减小被除数来获得整数结果),百分号(%)为取余数的除法(可以结合if来进行每十分钟进行一次的操作)
1/2
#0.5
1//2
#0
10%3
#1
- 编码
Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串
可以使用以下的方式为源文件指定不同的编码方式
# -*- coding: cp-1252 -*-
- 变量名
变量命名使用字母,数字,下划线,不能单纯使用数字开头,注意命名的规范性
可以使用type()函数对变量的类型进行检查
- 注释
注释除了说明函数用法之外,还可以暂时对代码进行隐藏
# 注释
'''
隐藏的代码,其不会执行
'''
- 多行语句
如果语句较长,可以使用反斜杠(\)来实现多行语句
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠
total = item_one + \
item_two + \
item_three
total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
- 数据类型
数字(number):
有int(整数),bool(布尔),float(浮点),comlex(复数)
字符串(string):
单双引号均可指定,三引号可以指定一个多行字符串
反斜杠(\,也称之为转义符号)可以用来转义,使用r(构建原始字符串,即raw string)可以让反斜杠不发生转义
字符串可以用 + 运算符连接在一起,用 * 运算符重复(而不是重复生成多个字符串)
字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始
字符串不能改变,没有单独的字符类型,一个字符就是长度为 1 的字符串
字符串可以切片截取,格式:变量[头下标:尾下标:步长]
str='Runoob'
print(str) # 输出字符串
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符
print(str[0]) # 输出字符串第一个字符
print(str[2:5]) # 输出从第三个开始到第五个的字符
print(str[2:]) # 输出从第三个开始后的所有字符
print(str * 2) # 输出字符串两次
print(str + '你好') # 连接字符串
print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
- 空行
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始
类和函数入口之间也用一行空行分隔,以突出函数入口的开始
- 代码分行
可以在同一行中使用多条语句,语句之间使用分号(;)分割
代码的换行会默认添加分号,如果不换行,则需要自行添加分号
- 输出
通常使用print()函数来输出结果,其会在输出的末尾自动添加换行符
如果不想自动换行,可以添加参数end=" "
print( x, end=" " )
print( y, end=" " )
- 模块的导入
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *
调试时导入整个模块,应用时导入指定函数

浙公网安备 33010602011771号