Loading

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 *

调试时导入整个模块,应用时导入指定函数

 

posted @ 2020-10-19 13:20  lixin2020  阅读(185)  评论(0)    收藏  举报