【原创】python学习笔记(2)--《笨办法学python》,注释引号转义和运算符等

#工作环境  windows7, python2.7,notepad++

#参考书籍 《笨办法学PYTHON》 《PYTHON编程快速上手》

一 注释

基本注释:

       单行      #

等同注释

      多行字符串,可以当注释用   ''' '''

注意点:切记要输入英文半角字符的引号等!

二 引号

(1)引号内表示是字符串

(2)必须是半角的

这种一般都是全角错误

(3)单引号,双引号,成对使用,都是可以的

(4)如果是单层嵌套,双/单引号里,嵌套单/双引号,内部的引号都被认为是字符串的一部分

(5)但是不能同类的嵌套使用,比如" "" " 会被认为是两段,而不是嵌套的

(6)如果是多层嵌套,不行,因为还是会被顺序从前往后读,导致分开截断,可能导致报错

(7) 如果要使用同类的引号嵌套,那么记得使用\转义

额外注意print在2里面不必一定写成函数

# -*- coding:utf-8 -*-
""" 真的是注释
1
2
3"""
print "hello world 1"
print 'hello world 2'
print "I said 'hello world 3'"
print "I said 'hello world 3-1"               #引号内,不同类的引号也不需要成对出现,不成对,就当成了一个符合而已
print "I said 'hello world 4' 'hello world 4'"
#print "I said 'hello world 5' 'hello world 5  "nihao"'"  #这是错误的,还是因为引号本身的规则:顺次找一对""或'',所以这个会错误
print 'I said "hello world6 "'
print "I said \"hello world 7 \""           #转义的,可以用相同的引号嵌套
print r"I said \"hello world 8\""           #r原始字符串,主要就是说不读\转义
print r"I said \'hello world 9\'"
#print r "I said "hello world 10""          #错误,因为r不能超越引号本身的规则:顺次找一对""或'',所以这个会错误
print r"I said 'hello world 11'"           

print ("I said 'hello world 12'")           #py3需要是函数形式,而2里可要括号也可以没有括号
print (r"I said 'hello world 13'")   

三 转义

转义符是反斜杠\开头,有的就是字符,有的是功能类,

\\    
\'    
\"    
\b backspace  
\n newline 回车
\r return  
\t tab  
\f    
\a    
\v    

四 基本概念辨析备忘

4.1 为什么要在不同的地方敲代码?

命令行:先进入py环境,然后临时输入,临时输出

      是临时的,临时这个概念,在编程里很重要

      特点:写了就没了,需要再写,关了就没了,下次还要写

      怎么开始:比如在powershell需要先输入python,然后才能写python的命令

      

脚本,模块module,文件.py .txt等等:调用python 运行文件 即可

       代码写在里面以文件的形式保存

      调用方式:python   本目录下文件名.后缀

                        python   绝对路径文件名.后缀

print等函数:

       PY已经写好的一些功能强大的基础函数,不能也不需要编辑,直接使用,或者当做基础函数写其他函数使用

自定义函数:

        自己定义后,其他地方可以调用

4.2 这些其实是共通的

五 运算符

第1优先级:逻辑运算,比如< > <= <> !=

第2优先级: 乘除等 * /

                 %

第3优先级 从左到右

"""
运算符的试验
"""

print("I will count somethings")
print 25+30/6
print ("hens" + str(25+30/6))
print ("hens" ,25+30/6)                # PY2里加括号,多个打印字符串可能会被当做元祖("hens" ,30)
print "hens" ,25+30/6                  # 这样在PY2里直接是打印值  "hens" ,30
print ("hens")                         #PY2里单个值只会认为是字符串,PY3里必须带括号
print "hens"
print 3+2<5-7
print "what is 3+2?",3+2

六 print函数

print 多个参数,

print "",""

猜你喜欢

转载自blog.csdn.net/xuemanqianshan/article/details/82919272