python学习二
变量和数据类型
变量和数据类型在编程语言里倒是没有多少不同,python这门编程语言也是,上学期刚学过C语言,所以学起其他语言会省力一点。
变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的。
数据类型(几种比较常用的)
1.整型(用int来表示):python里的整型可以表示二进制、八进制、十进制、十六进制。
2.浮点型:跟C里的一样,表示小数。
3.字符串型:在python这里字符串用单引号或者双引号串起来都可以,不像C,只能用双引号。
*4.布尔型:布尔值只有True、False两种值,python里,可以直接使用这两个布尔值,(不过大小写要注意)
*5.复数型:跟数学上的复数表示一样,两者不一样的地方是虚部的i换成了j
上面几种,有两个我用“*”标注起来了,这两种是我之前学C的时候没有遇到的,所以我就做了个标记。
下面做个实例,用用这几个数据类型。
在Python中可以使用type函数对变量的类型进行检查。使用type()检查变量的类型
str是字符串类型
complex是复数类型
bool布尔类型
还可以使用Python中内置的函数对变量类型进行转换。
- int():将一个数值或字符串转换成整数,可以指定进制。
- float():将一个字符串转换成浮点数。
- str():将指定的对象转换成字符串形式,可以指定编码。
- chr():将整数转换成该编码对应的字符串(一个字符)。
- ord():将字符串(一个字符)转换成对应的编码(整数)。
进制转换
进制转换也是困扰我好长时间的问题,因为没有经常使用,所以记了忘,忘了再记,害~~~今天我把它记下来,再记一遍!!
dec = int(input('10进制数为:'))
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))
a = '101010'
print("二进制字符串转换成十进制数为:",int(a, 2))
b = '36'
print("八进制字符串转换成十进制数为:",int(b, 8))
c = 'FFF'
print("十六进制字符串转换成十进制数为:",int(c, 16))
#运行结果:
10进制数为:10
转换为二进制为: 0b1010
转换为八进制为: 0o12
转换为十六进制为: 0xa
二进制字符串转换成十进制数为: 42
八进制字符串转换成十进制数为: 30
十六进制字符串转换成十进制数为: 4095
算术运算
| 运算符 | 涵义 |
|---|---|
+、-、*、/ | 加、减、乘、除 |
==、>=、<=、!= | 等于、大于等于、小于等于、不等于 |
**、//、<<、>> | 指数、整除、左移、右移 |
and、or | 和、或 |
这些都是最常用的运算符,在实际开发中,如果搞不清楚运算符的优先级,可以使用括号来确保运算的执行顺序。
简单的加减乘除就不用说了,跟C的样子没什么区别。

京公网安备 11010502036488号