【Python】语法基础 | 开始使用Python
Python的热度不言而喻,机器学习、数据分析的首选语言都是Python,想要学习Python的小伙伴也很多,我之前也没有认真用过Python,所以也想体验一下它的魅力,索性花了两天集中看了一下它的基本语法,组织了这篇笔记,一是加强一下自己的记忆和理解,二是可以分享给共同学习的小伙伴。这篇笔记主要是Python的基本语法,算是入个门,后面可以边用边加强。
输入与输出
在python中,输入用 input( ),输出用 print( )。
简单的例子:
两点注意:
-
Input()接收的输入数据都认为是字符串,如做其它类型使用,需转换。
-
Print()可以做格式化输出,同C类似,%d(整型)%s(字符串)%f(浮点型),如搞不清,直接都用%s也可以,它会把任何数据类型转换为字符串。
#用python计算圆的面积; #定义一个变量接收输入的圆半径 r=input("请输入圆半径:") #定义一个变量存放计算出的圆面积 #特别注意:python3针对输入统一都认为是字符串型 #所以在计算时要将其转换为整形数,格式:int(x) s=3.14*int(r)*int(r) #输出计算出的圆面积s print("圆面积s=",s) #也可以直接在输出print里计算圆面积 print("直接在print里计算面积:",3.14*int(r)*int(r)) #利用占位符实现格式化输入,这里和C语言是类似的 print("输入的圆半径是%s,圆面积是%f" %(r,3.14*int(r)*int(r)))
运行结果: 请输入圆半径:4 圆面积s= 50.24 直接在print里计算面积:50.24 输入的圆半径是4,圆面积是50.240000
变量与数据类型
在c++中,我们要使用变量,就需要先声明一个数据类型,不同的数据类型长度不同,能够存储的值范围也不同,也就意味着不同的数据类型不能混淆使用。下面的代码是C++中的变量。
#include<iostream> #include<string> #include <limits> using namespace std; int main() { int a=10; //整型:4个字节 char b=\'x\'; //字符型:1个字节 float c=3.14; //单精度浮点:4个字节,7个数字 cout<<"int a="<<a<<"\t长度是"<<sizeof(int)<<endl <<"char b="<<b<<"\t长度是"<<sizeof(char)<<endl <<"float c="<<c<<"\t长度是"<<sizeof(float)<<endl; }
运行结果: int a=10 长度是4 char b=x 长度是1 float c=3.14 长度是4
在Python中,whatever,一切都是那么的随意,充满着自由的气息。
#定义一个变量a,给它一个整形值27 a=27 print(a) #再将a的值变为一个浮点数,3.1415927 a=3.1415927 print(a) #再将a的值变为一个字符串,J_ZHANG a="J_ZHANG" print(a)
运行结果: 27 3.1415927 J_ZHANG
可以看出,变量a是什么数据类型,who cares,给它赋的值是什么类型,它就是什么类型。
一个栗子,有助理解:
a = 123 #执行这句话,python干了两件事 #一是在内存中建了个123的整数 #二是在内存中建了个变量a,然后将a指向刚建的整数123 b = a #执行这句话,python建了个变量b,并指向a所指向的123 a = \'ZNN\' #这句话python建了个字符串ZNN,并将a指向了新建的ZMM #注意:b没有改变哟,它还是指向a原来指向的那个123 print("执行输出:a=",a,";b=",b) #print(b)
运行结果: 执行输出:a= ZNN ;b= 123
两个小概念: