学任何语言最开始的第一个编程语句就是打印“Hello World!”,
python 也不例外:
print("Hello World!")
python是一门解释性、编译性、互动性和面向对象的脚本语言(来源百度百科),为什么这么多语言可以学习,偏偏要学习Python呢?因为语法简单,同样的一个功能,Python可能10行代码搞定,java就可能要100行。本人从事的工作又是测试工作,在功能测试花了大部分时间的情况下,使用自动化来辅助测试,如果再使用其他编程难度高的语言,必然会使自己的工作效率降低,使项目进程得不到有效提升。当然,Python也有很多缺点,比如运行慢,语言不加密等。总之,任何语言都有自己的局限性,选择适合自己的才是最好的。
写这个博客主要是记录自己的学习经历,如有雷同,一般都不会雷同,哈哈
1 Python 之数据类型
跟Java语言类似:
可分为:1.整型int,浮点型float,布尔型bool,复数型complex,字符串str,列表list[],字典dict{},集合set{},元组tuple()
1.整型int
print(123) # 使用type可以查看数据类型 print(type(123)) # <class 'int'>
2.浮点型 float,double
print(123.456) print(type(123.456)) # <class 'float'>
3.布尔型bool
print(True) print(False) print(type(True)) # True # # False # # <class 'bool'>
4.复数型complex
print(type(2j+3j)) # <class 'complex'>
5.字符串str
print("我爱你") print(type("我爱你")) # 我爱你 # <class 'str'>
6.列表list
x = [1,2,3,'hello'] print(x) print(type(x)) # [1, 2, 3, 'hello'] # <class 'list'>
7.元组tuple
x = (1,2,3,'hello') print(x) print(type(x)) # (1, 2, 3, 'hello') # <class 'tuple'>
8.字典dict
x = {"id":1,"name":"小明"} print(x) print(type(x)) # {'id': 1, 'name': '小明'} # <class 'dict'>
9.集合set
x = {1,2,3} print(x) print(type(x)) # {1, 2, 3} # <class 'set'>
2 进制
从我有限的计算机基础来了解,常用的有 二进制、八进制、十六进制、十进制,而计算机中广泛使用的是二进制
二进制以0b(0,1)表示,八进制以0o(0,7)表示,十六进制以0x(0,9,a-f)
2.1 进制转换
print(bin(10)) print(oct(10)) print(hex(10)) #0b1010 #0o12 #0xa
写到最后:还是写不下去了,把自己遇到的坑写一下,这些教程一般的别人都有,而且写得更细,此文不删,以作纪念。