知道了在哪里编写程序,下面就让我们学习python的基本语法吧!
print();#输出,带有自动换行功能
print(,end="");#在括号里加‘,end=''’就可以输出内容不自动换行。end,这一行打印完之后以什么结束。
print('要输出的内容',end="不换行时中间插入的字符");
import keyword;#这一句
keyword.kwlist;#和这一句是查看python保留字
单行注释以‘#’号开头;多行注释用'''注释内容'''或"""注释内容""",三对引号来注释。
#这里是单行注释;
"""
这里是多行注释;
"""
'''
这里是多行注释;
'''
python中创建变量直接 变量名=给变量所赋的值 ,用‘=’号创建一个变量;
‘=’号前面的是变量名。
在为变量命名时按照以下几个规则:
1、只能由字母、数字、下划线组成;2、不能以数字开头;3、不能使用python关键字(保留字);4、对字母的大小写敏感;
5、只能以字母、下划线开头。
a=1; #数字类型变量
b='var'; #字符串类型变量
c='变量值'; #字符串类型变量
数字类型:分整型(整数)、浮点型(有小数点的数)、复数。
几种赋值方式:
a=1;#单个赋值。
a,b=1,2;#遵守前后顺序,依次给a,b赋值。
a=b=c=1;#三个名称不同的变量同时被赋一个值。
算数运算符:
加‘+’;#‘+’号也可以进行字符串拼接。(被双引号或单引号引起来的都是字符串。)
减‘-’;
乘‘*’;
除‘/’;#总是返回一个浮点数。
双斜杠-除‘//’;#总是返回向下取整的整数。
幂运算‘**’;
取余‘%’;#‘%’操作返回除法的余数。
等于‘=’;#也可以用来给变量赋值。
浮点数与整数进行运算时,总是返回浮点数。
关系运算符:
大于:‘>’;
小于:‘<’;
小于等于:‘<=’;
大于等于:‘>=’;
不等于:‘!=’;
是否相等:‘==’;
关系运算符返回的结果只有布尔Boolean类型:Ture或false;对或错;真或假;1或0。
input("请输入内容");#用户输入;键盘录入,默认是string(字符串)类型。
del a;#删除变量‘a’。
del a,b,c;#一次删除多个变量。
#字符串:
a='123';
b="茄子";
c='abc';
#只要被一对单引号或双引号引起来的都是字符串。
字符串和数字进行‘+’号拼接时,要把数字用引号引起来,否则会报错。
逻辑运算符:
与(并且):and
或(或者):or
非(不是):not
‘and’几个表达式里中有都是Ture(正确)才会去执行。
‘or’几个表达式里只要有一个是Ture(对的)就会去执行。
‘not’表达式结果为False(错的)便会去执行;也可以理解为‘只要和那个表达式相反(不等于;取反)’便会去执行。
#将非string类型强制转换成字符串类型:
str();
#将非数字强制转换成数字类型:
int();
if、if else、if elif三种分支结构(判断条件对错来选择执行语句,自上而下顺序执行):
if(1<2):#(if如果)#小括号里的是条件(表达式),条件成立则会执行下面的子级代码。#父级代码
print('1确实大于2'); #子级代码
if(2<1):#只有当条件的答案正确时才会执行子级代码。#←父级代码
print('这条代码将不会被执行'); #←子级代码(用代码前面的四个空格'缩进',来表示一个层级(区间))。
else:#(否则)如果上面if语句里的条件不成立则会执行这个else下面的代码。
print('2不小于1');
if(2>3):#如果小括号里的条件成立,便会执行;
prine('因为条件的答案不对,所以这条代码不会被执行');
elif(4<3):#如果上一个if语句不成立且小括号里的条件成立则会执行;
print('如果上面的if语句后面的条件为false并且这句代码的父级为ture便会执行这段代码,但是因为这段代码的父级\
为false,所以这段代码不会被执行。');
else:#如果其他if或elif的条件都不成立则会执行。
print('因为上面两个表达式(条件)都是false,所以会执行这个代码');
上面if、elif表达式(条件)里的1、2、3、4也可以替换成变量的名称a、b、c、d或者ture、false。
两个小练习:
1:请用户输入四位数字,求此数字个各位之和;
2:请输入成绩,如果大于等于90,输出'优秀';如果大于等于70,输出'良好';如果大于等于60,输出'及格';否则输出'不及格'。