Python入门首选必看文章,这篇变量类型让你记忆深刻,敲Python代码如此的简单【Python基础之一】
1.变量类型
在python中有一个在创建常量时的大写变量名称的通用规则,即使你在编程时没有将其大写,该程序也会正常工作,当遵循通用规则,以便当其他人看到你的程序时,你可以立即看到“此变量是常量”。
Pyhton还可以区分变量名中的大写和小写字母,“tax”和“TAX”是单独的变量,变量可以存储各种形式的数据。
在Python中,python的变量是非常的简单的,只需要将一个值等于另外的一个值即可完成赋值,如
sdy = 123456
C++和JAVA与Python的不同之处在于需要指明变量类型,而Python则不需要指明变量类型,而且在Python中是不需要写结尾的分号来结束这句话来执行,直接就可以执行。,如
C++ | JAVA | Python |
---|---|---|
int a ; a = 1 | double a; a = 3.14 | sdy = 123 |
String b; b = “李慕婉” | sdy=“我是谁” |
在使用Python中需要两个差不多相同的变量时,正确的做法是在相同的变量后面加上_(连接号)在加上1、2、3等等进行编号,如:
sdy_1 = 123 sdy_2 = 124 number_of_sdy = 123 number_of_sdy = 124
2.print()
当我们想知道变量现在的值或者想打印一些东西来反馈给窗口,那么使用print()将这些东西打印出来,当然在括号中我们打印数值类型时是不需要写引号的,但是在打印字符串类型时是需要写引号的,并且还要将字符放入引号之中。
没有加引号时,Python运行时将会出现异常。
2.1.数值类型:
number_of_sdy =123 print(number_of_sdy)
运行结果:
2.2.字符串类型:
number_of_sdy ="李慕婉" print(number_of_sdy)
运行结果:
2.3.打印字符串类型时不加引号报错:
3.当然在print()中可以检验当前的数值、字符串、小数点为何种类型,只需要在print()中加上一个type,在执行打印,类型就会自动的打印在反馈中,同样在测试时,只要是字符串类型就必须加上引号,如:
print(type("李慕婉")) print(type(123456)) print(type(3.14))
运行结果:
< class 'str' > < class 'int' > < class 'float' >
当python里的类型进行转换时(以下用str和int类型),要进行以下的操作:
3.1.整型类型(int)转换为字符串类型(str)
str_cy = str(8) print(tpye(str_cy)) //定义str_cy,使str(8)等于str类型的8,而不是等于int类型的8
运行结果:
< class 'str' >
cy = 8 // 定义cy为int类型的8 str_cy_one = str(cy) // 将cy定义为str(cy),并赋值给str_cy_one
运行结果:
3.2.字符串类型(str)转换为整型类型(int):
cy = "8" int_cy = int(str_cy)
3.3.在讲完变量之前还是得说一下,字符串类型(str类型)的字符非数字的是无法转换为整数类型(int),如 str(“李慕婉”)是无法转换为int(李慕婉),只有当str(“123”)时才能转换为int(123),这点必须记住,不然在之后运行的过程中会出现异常,所以在转换时请尽量避免使用字母、中文和特殊符号转换为int类型!!!!!!
如图出现:ValueError: invalid literal for int() with base 10: ‘李慕婉’ (基为10的int()的文本无效)
4.Python的运算符
python跟其他编程语言一样,python编程中也是需要使用运算的,python的运算符包括了
算数运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符。
python中的运算符都列取出来了,由于这篇文章是Pythob基础教程,只详细的讲算数运算符,后面几大运算符在其他编程语言中已经讲过了,所以这边就不在详细的讲了。
4.1.算数运算符
python中最常见的算数运算符有以下这些:
表示符号 | 描述 |
---|---|
+ | 加,两个对象相加 |
- | 减,两个对象相减 |
* | 乘,两个对象相乘 |
/ | 除,两个对象相除 |
** | 幂指数,返回n的N次幂 |
// | 取整除,两个对象相除,取商的整数部分 |
% | 取模,两个对象相除,取商的余数部分 |
这篇文章算不上是好的文章,只能作为参考,如果其中有描述不详细的、描述错误的等等,请将它指出来,并回复我,我会认真的改善,跟大家一起学习,一起的进步。
下一篇文章写的是List(集合、队列)的基础,我会更加努力的将List这篇文章写的通俗易懂,写的大家都能明白。