PYTHON(一)——认识python、基础知识

目录

目录

一、为什么要学习python?

二、输出(用Python语言问候世界!)

输出的进阶:

三、认识错误 (BUG)

四、输入

五、变量 

名字里是什么:

变量名的命名规则

关键字:

六、什么是赋值运算符

简单的赋值运算符

加法赋值运算符:

减法赋值运算符:

取余赋值运算符

增量运算符

减量运算符

多重赋值;

七、Python中的数据类型

基本数据类型

八、类型转换

九、算法运算符 

十、比较运算符

十一、注释的分类

十二、简易写个计算器

十三、字符串

下标

切片

字符串的拼接

字符串的乘法

检查字符串

字符串查找 

字符串的统计 

字符串的分割

字符串的分隔 

是否以指定字符串开头str.startswith(str, beg=0,end=len(string))

是否以指定字符串结尾str.endswith(str,beg=0,end=len(string)

是否全是字母组成str.isalpha()

是否全是数字组成str.isalnum ()

检测字符串是否是由字母和数字组成str.isalnum()

检测字符串中是否全是空格

检测字符串中所有字符是否都是大写

检测字符串中所有的字符都是小写 

str.capitalize()把字符串的第一个字符大写

str.lower()把所有的字符串中所有的大写转换成小写

str.upper()把所有的字符串转换成大写

十四、巧用换行符 

多行语句

代码空行

同一行显示多条语句

十五、编码与解码

编码

解码

十六、续行符、反斜杠、引号、换行符 

%s,格式化字符串

%d,格式化整数

%f格式化浮点数

一、为什么要学习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)
浮点数就是小数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值