目录
是否以指定字符串开头str.startswith(str, beg=0,end=len(string))
是否以指定字符串结尾str.endswith(str,beg=0,end=len(string)
一、为什么要学习python?
Python 被认为是人工智能、机器学习的首选语言,可以说是全世界最流行通用范围最广的语言,几乎可以完成所有的任务,像设计游戏、建网站、造机器人甚至人工智能等都广泛使用Python。
二、输出(用Python语言问候世界!)
在Python中,使用内置函数print0可以将结果输出到标准的控制台上,他的基本语法格式如下:
print(“输出内容”)
输出的内容要用引号引起来,可以是双引号"",也可以是单引号’‘
输出的进阶:
如何在一个print的方法中达到换行的效果
print('小明\n',19,'\n岁')
print('小明\n19\n岁')
如何在多个print的方法中达到一行的效果结束符默认结束符是行号,end 参数可以修改
print("Hello world", end='')
print("你好世界")
三、认识错误 (BUG)
关于错误:
编写的程序不能正常执行,或者执行的结果不是我们期望的俗称‘BUG’,是程序员在开发时非常常见的,初学者常见错误的原因包括:
1.手误
2.对已经学习过的知识理解还存在不足
3.对语言还有需要学习和提升的内容
在学习语言时,不仅要学会语言的语法,而且还要学会如何认识错误和解决错误的方法
如:
只有一个print()时,前面不能有空格或者tab,否则报语法错误
四、输入
什么是输入?
输入: 是指你任务有关往计算机下达指令的操作,键入命令、字母,移动鼠标,这都是输入操作。
举一个通俗的例子,我们在生活中,往往会遇到输入密码的时候,比如我们的微信密码,QQ密码,手机密码等等....那么怎样才能让程序知道咱们刚刚输入的是什么呢?
如果想要完成手机开机这件事情,我们先要有一个密码我们首先要从键盘中输入一个数据,然后用一个变量来存储起来,这样程序就可以记住咱们设置的密码了
input0函数
在Python3 中 input0) 函数接受一个标准输入数据,返回为string 类型。
在Python2 中 input() 相等于 eval(raw_input(prompt)),用来获取控制台的输入。
raw_input()将所有输入作为字符串看待,返回字符串类型。
而input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )
number = input("please input a number:")
print(number)
print(type(number))
name = input("请输入你的名字:")
print("你刚才输入的时:",name)
函数语法: input(提示信息)
注意: python3 里 input0 默认接收到的是 str 类型。
五、变量
了解什么是变量:
变量,顾名思义就是在程序运行过程中值可以改变的量
举个简单的例子:你的快递存放在储物柜里,上面贴着有你名字的标签,当你取快递时,并不需要他们在储物柜里的位置,只需要提供你的名字,快递员就会把你的快递交给你,变量也是一样的,你不需要知道信息存储在内存中的准确位置,只需要记住存储变量时所用的名字,在调用这个名字就可以了。
定义一个变量:
在Python中每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=) 用来给变量赋值
等号(=) 运算符左边是一个变量名,等号(=) 算符右边是存储在变量中的值。例如:
name = "小明同学"
number = 100
print(name)
print(number)
a = b = c = 3
print(a,b,c)
名字里是什么:
在Python中,可以给变量取你喜欢的任何名字 (严格的说,应该是几乎任何名字)
名字的长短由你来定,里面可以有字母和数字,还可以有下划线
变量名的命名规则
变量名的命名规则如下:
由字母,数字,以及下划线组成
不能以数字开头
没有长度的限制
严格区分大小写
不能使用Python关键字
关键字:
有一些专门的词汇,Python语言已经赋予了特定的含义,只能用于特定的地方。
所以程序员在编写程序时,不能再使用这些词汇来命名标识符,不能改变这些词汇的含义。
在python中,我们可以使用import keyword 导入模块,之后打印他的方法,print(keyword.kwlist)这样,我们就能够看到python中的所有关键字
import keyword
print(keyword.kwlist)
六、什么是赋值运算符
我们通常会认为它是“等于”其实不是的。"它的作用是将一个表达式的值赋给一个左值。一个表达式或者是一个左值,或者是一个右值。所谓左值是指一个能用于赋值运算左边的表达式。左值必须能够被修改,不能是常量,我们用变量作左值。
简单的赋值运算符
赋值方法: 变量 = 表达式
例如:
a = 3(就是把3赋值给a)
a = 3+5 (就是把表达式3+5的值赋值给a)
我们的简单赋值运算就是把一个表达式的值赋值给我们的变量,它的优先级是在最未尾的,也就是说,我们的表达式先计算完成之后才会赋值。
加法赋值运算符:
“+=”,加后赋值
赋值方法: 变量 += 表达式
例如:a += 3 (相当于 a = a+3)
我们的加法赋值就是把一个表达式的值和我们的变量相加之后的值再次赋值给变量。
减法赋值运算符:
“-=”,减后赋值
赋值方法: 变量 -= 表达式
例如:a -= 3 (相当于 a = a-3)
我们的减法赋值就是把一个表达式的值和我们的变量相减之后的值再次赋值给变量。
取余赋值运算符
"%=",取余后赋值
赋值方法:变量%= 表达式
例如: a %= 3(相当于 a=a%3)
我们的取余赋值就是把一个表达式的值和我们的变量相除之后的余数再次赋值给变量。
增量运算符
从Python 2.0开始,等号可以和一个算术操作符组合在一起,将计算结果重新赋值给左边的变量,这被称之为增量赋值,类似下面这样的语句:
number = 10
number +=1
print(number)
减量运算符
从Python 2.0开始,等号可以和一个算术操作符组合在一起,将计算结果重新赋值给左边的变量,这被称之为减量赋值,类似下面这样的语句:
number = 10
number -=1
print(number)
多重赋值;
一个值为1的整形对象被创建,该对象的同一个引用被赋值给x、y和z。也就是将一个对象赋值给了多个变量。当然,在Python中,将多个对象赋给多个变量也是可以的
a = b = c = 3
print(a,b,c)
七、Python中的数据类型
Python3 中有六个标准的数据类型
Number (数字) List (列表) Set (集合)
String (字符串) Tuple (元组) Dictionary (字典)
Python3 的六个标准数据类型中
不可变数据: Number (数字)、String (字符串)、Tuple (元组)
可变数据: List (列表) 、Dictionary (字典) 、Set (集合)
基本数据类型
整型 (int)
Python可以处理任意大小的数,包括负整数,在程序中的表示方法和数学中一模一样。
例如: 1,100,-200,0等等
浮点型(float)
浮点数就是小数