python基础教程菜鸟教程,python基础教程百度百科
目录Python简介第2天Python基本语法Python运算符Python过程控制Python格式输出摘要
Python入门的第二天
当你看到这篇文章时,如果你需要在linux系统上安装python3.7,请点击历史文章链接查看。
在3分钟内在虚拟机上运行python Python基本语法
Python语言与Perl、C和Java有许多相似之处。但是,也有一些不同之处。
以后我们会学习Python的基本语法、变量和相关操作,让你快速学会Python编程。
1.Python 标识符
写程序的时候经常用到变量(标识符),那么变量的作用是什么呢?
将表达式运算的结果保存到内存中,便于重复使用或更改。如果没有变量,表达式运算的结果需要重用,所以只能重新计算,耗时1.1标识符(变量)怎么表示呢小时以上。
关于命名变量有很多事情,如下所示:
1.变量名应该通过它的名字来知道。2.在Python中,标识符由字母、数字和下划线组成。3.在Python中,所有标识符都可以包含英文、数字和下划线(_),但不能以数字开头。4.4中的标识符。Python是区分大小写的。5.当变量名中有多个单词时,有两种方式表示第一个单词小写,后面的单词用下划线隔开(官方推荐)。6.变量名只能由下划线、数字和字母组成,不能包含空格或特殊字符(?$!~@*)7.Python可以通过使用分号在同一行显示多个语句;1.2 Python关键字
这些关键字不能用作常量或其他变量(标识符)。
1.3变量赋值
Linux上的[root @ localhost ~]# python 3 . 7 . 3(默认,2021年5月25日17:59:49)[GCC 4 . 8 . 5 2015 06 23(Red Hat 4 . 8 . 5-44)]键入 help 、 copyright 、 Credits 或 license 了解更多信息。name= HBS #定义一个变量名,取值为HBS Print(name)# Print name的值HBS name 2=兰 print (name 2)阿兰=1;B=2 c=a b print(c)3 id(name2) #检查name2变量值的存储位置1396366815309841.4 Python 字符串。
或者字符串是由数字、字母和下划线组成的字符串。
Python的字符串列表按顺序有两个值:
从左到右索引默认从0开始,最大范围默认从1个短字符串长度开始,从-1开始。最大范围是字符串的开头。加号()是字符串连接运算符,星号(*)是重复操作。
2.首行缩进
Python的代码块不使用花括号{}来控制类、函数和其他逻辑判断。
缩进空格的数量是可变的,但是所有代码块语句必须包含相同数量的缩进空格,这一点必须严格执行。
编写带缩进的模块(例如缩进4个空格)
如图:
2.1报错总结
1.缩进错误:UN indents不匹配任何外部缩进级别错误表示您使用的缩进方法不一致。有的按tab键缩进,有的按空格缩进。把它们改成一致就行了。2.如果是缩进错误:意外缩进错误,python编译器在告诉你‘嗨,伙计,你的文件格式不对,可能制表符和空格没有对齐’。所有python对格式都非常严格。注意:因此,您必须在Python代码块的行首使用相同数量的缩进空格。建议您在每个缩进级别使用单个制表符或两个空格或四个空格,记住不要混合使用3.Python 多行语句。
Python语句通常使用新的一行作为语句的结尾。
但是我们可以用斜杠(\)把一行语句分成多行,
如图
4.Python 引号
Python可以使用引号(’)、双引号(")和三引号(‘’’或“”")来表示字符串。引号的开始和结束必须是同一类型。
如图
5.Python 注释
Python单行注释以#开头。
如图:
Python 输入/输出
输入密码时,如果想让它不可见,需要使用getpass模块中的getpass方法。
如图:
注意:input接收的所有数据都是字符串。即使您输入数字,它们仍会被视为字符串。
Python运算符
1.算术运算:
运算符描述示例加法-两个对象加1 1输出结果2-减-获得负数或一个数减去另一个数-10输出结果-10 5-1输出结果4*乘法-两个数相乘或返回重复多次的字符串2 * 3输出结果6 abc * 2输出结果abcabc/divide-x除以y5/2输出结果2.5//除以整数-返回商的整数部分5 //2输出结果2 5.0 //2输出结果2.0%模-返回5%除法的余数2输出结果1**幂-返回x 2 * * 3的y次方2的三次方,输出结果82.比较运算:
运算符描述instance==equals-比较对象是否相等1==2并返回False!=不相等-比较两个对象是否不相等1!=2返回True不等于-比较两个对象是否不相等1 2返回True大于-返回x大于y1 2返回False小于-返回x小于y1 2返回True=大于等于-返回x大于等于y1=2返回False=小于等于-返回x小于等于y1=2返回y1=2返回True备注:所有比较运算符返回1表示真,返回0表示假。这相当于特殊变量True和False。真假都是大写的。
3.赋值运算:
运算符描述示例=简单赋值运算符a=1给变量赋值1=加法赋值运算符a=1相当于a=a 1-=减法赋值运算符a -=1相当于a=a-1*=乘法赋值运算符a *=2相当于a=a * 2/=除法赋值运算符a /=2相当于A=a/2/=整数/=2相当于a=a //2%=模赋值算子a %=2等价于a=a% 2**=幂赋值算子a **=2等价于a=a ** 24.赋值运算:。
运算符描述示例=简单赋值运算符a=1给变量赋值1=加法赋值运算符a=1相当于a=a 1-=减法赋值运算符a -=1相当于a=a-1*=乘法赋值运算符a *=2相当于a=a * 2/=除法赋值运算符a /=2相当于A=a/2/=整数/=2相当于a=a //2%=模赋值算子a %=2等价于a=a% 2**=幂赋值算子a **=2等价于a=a ** 25.逻辑运算:。
运算符描述实例和布尔AND-当多个条件为真时,结果为真。如果x为假,x和y返回假。否则,返回y的计算值。a和b返回True或boolean or——任一条件为真,结果为真。如果x为真,则返回真;否则,返回Y、a或b的计算值,True not Boolean NO——如果X为真,则返回False如果X为False,则返回Truenot a和b,并返回False6.短路原则。
短路和原理:条件1为假时,条件2不判断;当条件1为真时,判断条件2或;当条件1为真时,不判断条件2;当条件1为假时,判断条件27.成员运算:。
如果在指定序列中找到值,中的运算符描述实例返回True,否则返回y中的false sex,如果在y序列中找到x,则返回y中的True sex,如果在指定序列中找不到值,则返回True,否则返回false sex not in y,如果x不在y序列中,则返回True8.身份运算:。
运算符描述示例isis是判断两个标识符是否引用同一个对象X为y,如果id(x)等于id(y),结果返回True否则返回Falseis notis not is判断两个标识符是否引用不同的对象X is not y,如果id(x)不等于id(y),结果返回True否则,它返回假9.位运算:。
运算符描述示例按位与运算符a b输出结果12、二进制:0000 1100按位或运算符a b输出结果61、二进制:0011 1101按位异或运算A B输出结果49、二进制:0011 0001~按位求反运算~ a输出结果-61、二进制:11 1
运算符描述* *指数(最高优先级)~按位翻转、一元加号和减号(后两者的方法命名为@和-@)*/%/乘法、除法、模和可除运算符位的加法、减法、右移和左移以及==比较运算符==!=等于运算符=%=/=/=-==*=*=赋值运算符is is not标识运算符in not in成员运算符not or and逻辑运算符Python流控制
1.Python条件语句
Python条件语句是代码块,其执行由一个或多个语句的执行结果(真或假)决定。
if语句的判断条件可以用(大于)、(小于)、==(等于)、=(大于等于)和=(小于等于)来表示。
当判断条件是多值时,可以使用以下形式
If条件1:执行语句1 … ELIF条件2:执行语句2 … ELIF条件3:执行语句3 … else:执行语句4 …1.1用户登录脚本
如图:
1.2成绩判断脚本
如图:
2.Python for 循环语句
循环中需要注意的是continue和break的区别:
继续继续这个循环,直接进入下一个循环。break直接退出循环。不要为了循环而循环,否则
当for循环正常结束时,将执行else段的代码。
如果for循环异常结束,将不会执行else段代码。
2.1最简单的循环
#!/usr/hot coat/envpython3.7 # _ * _编码:UTF-8 _ * _ for I in range(10):print( loop:,I) #最简单的for循环10次打印10以内的数字,但是遇到小于5的循环次数就跳过,直接进入下一轮循环
如图:
打印10以内的数字,但是遇到大于5的循环次数就中止,直接退出循环
如图:
for 循环+else
For循环和else
当for循环正常结束时,将执行else段的代码。
如果for循环异常结束,将不会执行else段代码。
如图:
3.Python While 循环语句
Python提供了for循环和while循环(Python中没有do…while循环):
Python循环可以遍历任何项目序列,比如列表或字符串。
实现让用户不断的猜数字,但只给最多3次机会,再猜不对就退出游戏
如图:
不限制猜的次数?要猜的数字为一个随机数?
如图:
Python格式输出写代码的时候,需要统一输出格式,所以今天我做了一个总结。
1.整数%d的输出
2.浮点数%f的输出
3.字符串输出%s
4.二进制%b
5.科学计数法%e(仅适用于数字和%E)
6.八进制输出%o
7.十六进制输出%x(小写/大写,无符号整数)
8.str.format(),用{}运算符和:辅助指令替换%运算符。
9.您可以将{}用作字符串中的格式运算符。
1.format方法
1.1通过位置索引值
如图:
1.2 通过下标进行索引
如图:
1.3 精度与类型f
如图:
1.打印个人信息
如图:
经过两天的学习,我已经掌握了Python的基本语法、运算符、流控制等基础知识。知识的海洋是无尽的。下次我会更加努力学习。同时我也会努力更新更好的Python学习文章,和大家一起探讨,共同成长。
学习总结问题1出错。type error:“str”和“int”的实例之间不支持“=”
遇到这种问题,就是我们输入的。默认情况下,它是一个字符串,我们需要把它转换成int,type。比如:
将等级=输入(输入您的等级:)转换为
Grade=int (input(输入你的成绩:))。
2.SyntaxError:无效语法,这是我们的语法问题,尤其是条件语句后面的分号。
循环中的继续、中断位置有多少个空格?
3.缩进错误:Unent不匹配任何外部缩进级别错误表示您使用的缩进方法不一致。有的用tab键缩进,有的用空格缩进,改一致就行了。
谢谢大家的赞和关注。有问题可以私信评论或者和我聊天,我会尽力帮你处理。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。