day2
python基础语法
数字(Number)
- int(整数):python中只有一种整型,没有Long(python2有)
- bool(布尔类型):True/False
- float(浮点数):1.2 , 2.5等
- complex(复数):什么是复数 详情
字符串(String)
-
python中单引号与双引号使用完全一致
-
使用三引号可以指定一个多行的字符串:
'''
或"""
-
转义符: \
-
使用 r 可以取消 \ 的转义。如:r"hello \n",会如实打印而不是换行
-
当字符串之间没有其他内容时,会自动连接,成为一个字符串
-
使用+将字符串连接,使用 * 使字符串重复
-
字符串有两种索引,从左往右是 0开始,从右往左是 -1开始
-
字符串不能改变
-
没有字符类型,一个字符就是一个长度为1的字符串
-
关于字符串截取:
变量[头下标:尾下标:步长]
str1='字符串1' str2="字符串2" str3='''这是一个多行字符串 这是第二行''' str1 = 'abcdef' print(str1) # 完整输出字符串 print(str1[0:-1]) # 输出字符串第一位到倒数第二位之间的字符串 print(str1[1:]) # 输出字符串第二位到最后一位之间的字符串 print(str1[1:3]) # 输出字符串第二位到第四位之间的字符串(不包括第四位) print(str1[1]) # 输出第二位字符串 print(str1[0:6:2]) ''' 从第0个开始,到第6个,每2个重新计算一次, 将每次计算的第一个(即下标为0,2,4的字符)保留并组成一个新的字符串。 ''' print("你好" * 3) # 字符串重复,*后的数字就是重复的次数 print(str1+"你好") # 字符串拼接 print("hello\npython") # 字符串关于 \ 转义 print(r"hello\npython") # 取消转义
空行
函数之间或类的方法之间使用空行分隔,表示一个新的开始,类和函数入口之间也用空行分隔。空格不是语法的一种,但是最好这样做,为了方便阅读和日后的维护
用户输入
input('\n按下enter后退出\n')
value = input('\n请输入\n')
print(value)
# 接收输入的信息并打印
多行代码同行编写
python支持同一行内编写多行代码,使用 ; 分隔,但不推荐这样
代码组
缩进相同的一组语句构成一个代码块,即代码组
像if
,while
,def
,class
这样的复合语句,首行以关键字开始,以冒号结束,该行后的一行或多行构成代码组
我们将首行以及后边的代码组成为一个子句
a = 0
if a>1:
print('a>1')
elif a<1:
print('a<1')
else:
print('a=1')
输出 print
print 默认为换行输出,如果想要在同一行输出,需要在变量末尾添加end=""
print("abc",end="")
print("def",end="")
模块与函数导入
在python中使用import
或者from...import...
来导入相应模块
- 导入整个模块:
import 模块名
- 从某个模块导入某个函数:
from 模块名 import 函数名
- 从某个模块导入多个函数:
from 模块名 import 函数名1,函数名2
- 将某个模块全部函数导入:
from 模块名 import *