吾,小白尔,所见所闻,冰山一角矣,,
---------------------------------------------------------分割线-----------------------------------------------------
- 在建工程上,Python的文件都是用“ .py ”结尾,在windows下是这样的,其他的应该不一样,
- 对比之前的学习的C来说,Python在定义变量时更加的“直接”,换言之就是关键字的概念,C在定义变量时,变量的类型取决于你的关键字,在Python中,是取决于“符号”:
# 定义一个整型变量a,对其进行赋值为10 int a = 10 #C中 a = 10 #Python中 #定义字符串 char a = “JD-YY” #C中 a = “JD-YY” #Python中
在Python中,定义变量更加直接,不需要关键字,使用符号区别即可。不需要区分数据是什么类型的,要么是数据(如123,10.25,1346464987346),要么是字符串(如“aaa”,“bbb”,“你好”)(先不考虑其他数据类型)。
- 在C中,每一行的代码结束需要以“ ; ”结尾,在Python中,不需要再每行代码结束时加分号。
- 英文输入法输入,使用pycharm编辑器,常规错误会有提示(变红)。
- 在python中,单行注释使用“ # ”,多行注释,,前后各使用三个分号。pycharm的快捷键是Crtl+/,以此来进行单行注释。
- 习惯上,定义变量时,,要赋予变量名实际的意义,最好使用相应的英文单词,增加代码的可读性。定义变量时,变量名称不能以数字开头,不要使用python自带的关键字定义变量,避免冲突。养成良好的编码习惯,关键处加注释。
- 两个语句: 判断语句 if
if "a" in "hello": print("123") else: print("456")
如上,是if语句的一种使用方式,区别于其它语言,需要在末尾处加上:,冒号以下代表如果if成立,需要执行的代码,习惯上,缩进4个空格,就是一个Tab。与C不同的是不需要加上{}代表代码块。换言之,等距的空格代表代码块,语句结束在末尾上冒号。相比C中的if,python的if功能更加强大,真正的实现了“判断”的功能。在python中,if不仅仅能判断两个变量是否相等,也可以判断其他的东西,如上代码,只是其中的一种。
if "a" in "hello": print("123") elif "h" in "hello": #这就相当于 else if,在python中,简写成elif print("True"
再有就是习惯是的:
if 1+1 == 3: print("123") else: print("True")
小结:if的用法,不像传统上的那样,在python中显得更加“人性化”,多多积累。
- 遍历语句for循环:
for i in range(10): print(i,type(i)) # 以上的两行代码,知识点: # (1)语法:for 变量名 in 变量等: # 此处的变量在使用中无需定义,在for语句中已经完成。 # (2)代码缩进一个Tab,以冒号结尾。 # (3)range()函数的用法 # (4)print()函数的用法 # (5)type()函数用法
range()函数的用法:
for i in range(10): print(i,end=" ")
0 1 2 3 4 5 6 7 8 9
Process finished with exit code 0
range()中只有一个数字,那就会以此数字为最大值,从0开始依次打印这个区间内的整数,最后形成一个左闭右开的区间。[0,10) 最大的值是9。
#range()中是一个区间 for i in range(5,10): print(i,end=" ")
5 6 7 8 9
Process finished with exit code 0
此时,会从左边的数字开始依次+1打印,最后一个数字小于右区间-1。最终形成的左闭右开区间[5,9)
print("123","abc",sep="-",end="") print("你好")
123-abc你好
Process finished with exit code 0
print()打印函数,可以打印数字,加引号打印字符串,里面也以是一个函数,一个变量等等。如上,同时,打印两个变量时,指定sep=“-”,会将两个字符拼接起来,默认是一个空格,end=“”(空串)时,下一行打印不会换行。如上图结果。下面不指定sep和end的值的打印结果。
print(123,"abc") print("你好")
123 abc # 两个字符中有一个空格 你好 #这个空行,是因为第二个print函数中,end默认是等于/n的 Process finished with exit code 0
type()函数,可以用来显示类型,包括变量,函数等等。
a = 123 b = "JD-YY" print(a,type(a)) print(b,type(b))
#打印结果 123 <class 'int'> JF-YY <class 'str'> Process finished with exit code 0
浙公网安备 33010602011771号