每日好句好段:
人生之路,风雨很多,有时候路途泥泞得很,只要做到力所能及这四个字,就可以心安理得了。
此次的内容,我是以Java的方式去理解学习Python的,所以说,如果有任何不对的地方,请谅解,并指出问题
提示:以下是本篇文章正文内容,下面案例可供参考
小贴士:不管是哪种编程语言,它的基本数据类型大致都是一样的,都是八大基本类型,唯一不同的,可能就是语法格式不同或者是叫法不同,所以不用太在意。
以下是最常见也是通用的数据类型:
Pyhton中需要注意的是 “字符串” ,对,是的你没看错,就是字符串。
在Pyhton中,字符串是不分单引号和双引号的:
字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。 请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。 如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。
以下是最常见也是通用的转义字符(当然不是很全,毕竟有点多,就弄些常用的):
在Python中的转义字符,需要注意的如下:
>>> print('\\\t\\') \ \ >>> print(r'\\\t\\') \\\t\\
>>> print('''line1 ... line2 ... line3''') line1 line2 line3
上面是在交互式命令行内输入,注意在输入多行内容时,提示符由>>>变为…,提示你可以接着上一行输入,注意 … 是提示符,不是代码的一部分
如果写成程序并存为.py文件,就是:
print('''line1 line2 line3''')
以下是最常见的通用的运算符:
在Python中,需要注意的是逻辑运算符:
and 运算是与运算,只有所有都为True,and运算结果才是True,与Java 中的&&是同一个意思
or运算是或运算,只要其中有一个为True,or运算结果就是True,与Java 中的 || 是同一个意思
not运算是非运算,它是一个单目运算符,把True变成False,False变成True,与Java 中的 ! 是同一个意思
但是有意思的是,Python中似乎没有!,也就是说没有取反
在Java 中定义变量需要设置变量的数据类型,但到Python中就不需要进行设置变量的数据类型的这个操作,具体操作如下:
例:a = 1 格式:变量名 = 值
在Python中,有一个特点:
1.语句体结束后,可以不用写分号( ;) 2.Python十分注重代码的行距缩进
在Java中,循环有while,for, do while 三种,并且它们的格式是以{ }将代码体包含
但是在Python中,循环就只有for,while 两种,并且它们的格式也不同,具体如下:
语法格式: for 变量名 in 可迭代对象: 循环体语句组 示例: sum = 0 for x in range(101): sum = sum + x print(sum) 语法格式: while 条件表达式: 循环体语句组 示例: n = 1 while n <= 100: if n > 10: # 当n = 11时,条件满足,执行break语句 break # break语句会结束当前循环 print(n) n = n + 1 print('END')
range( 值 ):生成一个从0到设置的值的整数序列
关于list和tuple,我更喜欢称它们为动态数组和静态数组(不可变)。
下面我们来看看他们的格式,看完后就知道我为什么要这么称呼了:
list
Python内置的一种数据类型是列表:list。
list是一种有序的集合,可以随时添加和删除其中的元素。
语法格式:
变量名 = [ ‘元素1’,‘元素2’,… ]
举例:
比如,列出班里所有同学的名字,就可以用一个list表示:
classmates = ['Michael', 'Bob', 'Tracy'] print(classmates) #结果: ['Michael', 'Bob', 'Tracy']
tuple
另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改
语法格式:
变量名 = (‘元素1’,‘元素2’,…)
举例:
比如同样是列出同学的名字:
classmates = ('Michael', 'Bob', 'Tracy')
大部分的应用都与你熟知的那些编程语言都是相同的,只是语法格式不同而已