吾,小白尔,所见所闻,冰山一角矣,,

---------------------------------------------------------分割线-----------------------------------------------------

  1. 在建工程上,Python的文件都是用“  .py   ”结尾,在windows下是这样的,其他的应该不一样,
  2. 对比之前的学习的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”,“你好”)(先不考虑其他数据类型)。

  3. 在C中,每一行的代码结束需要以“  ; ”结尾,在Python中,不需要再每行代码结束时加分号。
  4. 英文输入法输入,使用pycharm编辑器,常规错误会有提示(变红)。
  5. 在python中,单行注释使用“ # ”,多行注释,,前后各使用三个分号。pycharm的快捷键是Crtl+/,以此来进行单行注释。
  6. 习惯上,定义变量时,,要赋予变量名实际的意义,最好使用相应的英文单词,增加代码的可读性。定义变量时,变量名称不能以数字开头,不要使用python自带的关键字定义变量,避免冲突。养成良好的编码习惯,关键处加注释。
  7. 两个语句: 判断语句 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中显得更加“人性化”,多多积累。

  8. 遍历语句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

 

posted on 2018-11-11 17:51  丿小白不白丨  阅读(176)  评论(0)    收藏  举报