(一)Python概述
(二)开始使用python
使用注释,是编写代码的良好习惯,无论对于自己还是他人日后对代码的维护来讲,都是非常重要的。
通过简明扼要的语言,描述代码的实现逻辑和功能,可以使得代码维护的工作变得简单而有效,
增强代码的可读性 python中的注释主要分为两种
以#开头的单行注释,例如:
# 这是一个关于打印hello world的简单例子
print("Hello World!")
以'''或者"""括起来的多行注释,例如:
'''
if-elif是python中条件判断语句,它可以让我们根据条件成立与否来决定执行几个代码块中的哪一个
不同于C语言,在python中没有switch-case语句,因此必须要通过if-elif来实现类似switch-case的功能
当然,用于也可以通过自己创建用户自己的类,来实现类似switch-case这样的功能
'''
Subject_a_score=10
Subject_b_score=20
Subject_c_score=30
if Subject_a_score>Subject_b_score:
print("This is a veru good mark")
elif Subject_b_score>Subject_c_score:
print("That's a not good point")
else:
print("A bad grade")
(三)Python中的变量
强类型编程语言在使用变量之前需要显示定义,然后才能使用。例如C语言,以下为C语言的一段变量定义代码:
#include <stdio.h>
main()
{
/*定义了四个整型变量,a,b,c,sum并赋值*/
int a=10,b=11,c=12,sum=0;
sum+=++a+(b++)+(++c);
printf("sum=%d",sum);
}
运行结果为:
sum=35
弱类型编程语言在使用变量之前无需定义,可以直接赋值使用。 Python为弱类型编程语言,例如:
#定义了四个变量a,b,c,sum,但是无需显示指定类型即可直接使用
a=10
b=11
c=12
sum=0
sum+=a+b+c
print("The result is {:d}".format(sum))
上例运行结果为:The result is 33
python并没有显示指定变量类型,python系统会自动根据用户输入的值进行判断,并将变量设置为对应的类型,查看变量的类型,可以使用type(变量)。 以下为一段关于变量的代码
#整型变量
i1=10
i2=20
#字符串变量
s1='a'
s2="abc"
#复数变量
c1=1+3j
c2=complex(2.5,9.01)
#布尔型变量
boo1=True
boo2=False
#浮点型变量
f1=10.98
f2=3E-2
#元组
t1=("abc","def","kiss")
#列表
l1=[10,1+3j,True]
#字典
d1={"key1":"justice","key2":120,"key3":3+4j,"key4":False}
#打印出变量的值以及对应的类型
print("i1=%d,%s;i2=%d,%s"% (i1,type(i1),i2,type(i2)))
print("s1=%s,%s;s2=%s,%s"% (s1,type(s1),s2,type(s2)))
print("c1=%r,%s;c2=%s,%s"% (c1,type(c1),c2,type(c2)))
print("boo1=%s,%s;boo2=%s,%s" % (boo1,type(boo1),boo2,type(boo2)))
print("f1={0:.3f},{1};f2={2:.3f},{3}".format(f1,type(f1),f2,type(f2)))
print("t1=%s,%s"%(t1,type(t1)))
print("l1=%s,%s"%(l1,type(l1)))
print("d1=%s,%s" % (d1,type(d1)))
运行结果为:
i1=10,<class 'int'>;i2=20,<class 'int'>
s1=a,<class 'str'>;s2=abc,<class 'str'>
c1=(1+3j),<class 'complex'>;c2=(2.5+9.01j),<class 'complex'>
boo1=True,<class 'bool'>;boo2=False,<class 'bool'>
f1=10.980,<class 'float'>;f2=0.030,<class 'float'>
t1=('abc', 'def', 'kiss'),<class 'tuple'>
l1=[10, (1+3j), True],<class 'list'>
d1={'key1': 'justice', 'key2': 120, 'key3': (3+4j), 'key4': False},<class 'dict'>
更新至---->[python基础][3]