Python笔记-day01:python基础
python基础
2020.8.3
-
python应用方向
语言只是工具,学习思路方法
web开发、爬虫及数据分析、人工智能、自动化运维
运行效率低,开发效率高 -
交互式编程环境:
2.1 cmd里输入python命令后进入,输入一条,执行一条
2.2 pycharm下面的pycharm console -
python输入输出
input()接受输入,默认返回值字符串
print()后台输出,可以用逗号分隔参数,默认带回车换行
ctrl+p可以提示函数的参数列表
ctrl+alt+v提取变量 -
print函数的参数
4.1 values:打印到屏幕上的数据,星号表示可以接受多个值 print(“hello”,”python”)全付给values打印到屏幕上默认用空格分开print("hello","python","zhangsan")#都是values参数,都能打印到屏幕上
4.2 sep:指定多个values变量之间的分隔符,默认值是空格
打印结果hello python zhangsan
中间的空格就是sep
4.3 end:表示print函数默认添加的结束符,默认值是\nprint("hello","zhangsan",sep="++++",end="---")
结果hello++++zhangsan---
-
input函数参数:prompt参数表示在用户输入时打印到屏幕上的提示
-
注释
6.1单行注释:#注释内容
6.2多行注释(本质上是一个字符串):‘‘’注释内容’’’或”””注释内容”””(用3个单引号或3个双引号引起来,注释内容可以直接分段) -
数据类型
7.1基本数据类型:字符、数值、布尔bool、none(表示为空,暂时没有分配对象)
7.1.1字符:”字符串内容”,’字符串内容’,(单双引号字符串本质上一样,但不能混合用,假如字符串里有单引号,用双引号引起来方便),3个引号(单双只能选一个)可以完整保留换行内容而不需要使用转义字符(\n \t等)
将\认成转义字符,禁用转义字符在字符串前添加r
7.1.2数值:整形int、浮点型float、复数coplex(2+3j这种)
type()函数可以输出数据的类型
7.1.3布尔:值True、False(首字母一定要大写)
7.2复合数据类型:列表、元组,集合,字典
7.3自定义数据类型 -
运算符
算数运算符:+,-,*,/,%,//,**(乘方)
比较运算符:>,<,>=,<=,==,!=(字符串比较时比较字符的ASCII编码,ord()函数,接受一个字符,返回该字符的ASCII编码)
逻辑运算符:and,or,not
赋值运算符:=,+=,等
成员运算符:in,not in -
表达式
-
变量
python所有数据都是对象,给变量赋值本质是把对象的地址存储在变量中,对象是python解释器在自动管理,计算密集型不适合python
比如name=‘张三’,实际上是创建了一个张三的对象,将该对象的地址存在name中
在使用变量时,不需要提前定义或声明变量,直接用;函数使用时,还是需要先赋值 -
符合数据类型常用方法
11.1字符串的常用方法
11.1.1切片[start:end:step]
起始下标:截取下来的字符串的第一个字符在原来的字符串中的下标
结束下标:截取下来的字符串的最后一个字符下标+1
步长:每截取一个字符增加几步,默认为1,可以为负
每个字符一个下标,从0开始
“么”字下标为4,但切片时不包含结束字下标,切掉后原来的下标在“大”字上,所以是“大”字的下标
未完,还有很长一截笔记…