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

关于《笨办法学“python”》


半个月前买了书,只是抽时间断断续续看了一些内容,看了大概30-40页吧。上班比较忙,回家看这书的时间也不太多,感觉还是得动手,书上也这么强调,那就动手做。这个书相比其他书,更不像教材,而像“实验手册”之类的,各有各的好,不过动手应该是更好的。好书。

 

一 注释

基本注释:

       单行      #

等同注释

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

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

 

二 引号

(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'")   

 

三 转义

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

特别注意finder的层级,windows的\很特殊,python以及其他地方都必须用\\或者/

\\  
\'  
\"  
\bbackspace 
\nnewline回车
\rreturn 
\ttab 
\f  
\a  
\v  

 

四 基本概念辨析备忘

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

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

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

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

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

 

      

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

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

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

                        python   绝对路径文件名.后缀

print等函数:

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

自定义函数:

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

 

4.2 这些其实是共通的

 

五 运算符

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

第2优先级: :**指数运算

第3优先级:+ -  * / , //整除取整   %模运算取余数  

第4优先级 从左到右

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

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值