python的核心理念_Python 学习之路-基本的概念(一)

作为一个严重的拖延症患者,本科期间是一个不折不扣的学渣,从今天(2016-07-16)正式开始(其实很早就打算学了,一直拖到今天)自己的学习Python之路。安装的是Python 3.5版本和使用Pycharm2016.1版本。

主要内容

1、注释:有两种单行注释(#)和多行注释('''注释内容''')

其中多余多行的选中可以安装Ctrl+/来对选中的行进行快速的单行注释

# 多行注释

'''python2 :

user_input =raw_input("input you name:")

print (user_input)'''# 单行注释

#在Python2 中,对有两个输入,一个是input和raw_input两种,第一种会认为输入的是变量,不常使用

2、单引号('')、双引号("")和三引号('''''')的区别

如果在C语言中,单引号表示单个字母,双引号表示字符串。(平时我就是这么使用的),但在Python3中是感觉没有什么区别,都是表示一串字符。其中三引号通常用来表示需要跨行的字符串,并且三者可以交互使用,例如,在双引号中使用单引号不需要使用转义,同理三引号中可以直接使用单引号和双引号。

a="i love 'laowang python" #在双引号中使用单引号不需要转义

b='''name:xiaozhang #三引号中通常用在多行

age:21

job:student'''c='I want \

you' #单引号中跨行需要加连行符\

3、选择结构

选择结构就是if ...else..或者if ...elif ... else...。没有太大的区别,但是需要注意,Python是严格遵循缩进的,没有大括号用于圈定作用范围,都是按照缩进来表示if的作用域。还值得注意的一个小点就是if 或elif条件后都需要冒号:

if guess_num==age:print("Congratulation! you got it")elif guess_num>age:print("Think smaller!")else:print("Think Bigger...")

4、循环结构

for loop 和while loop 和C++中相似,for为指定次数的循环,while 为不指定循环次数的循环结构

for i in range(10): #循环十次

print("loop:", i )while cnt<3 and cont_flag=='y': #当不满足条件是才退出循环

5、课堂作业

写一个猜年龄的游戏,猜三次,三次都错询问是否继续,猜对就结束

age="21" #预先输入的年龄

cnt = 0 #计数器初始记为0

cont_flag='y'#游戏是否继续的flag

while cnt<3 and cont_flag=='y':

guess_num=input ("input you guess num:")if guess_num==age:print("Congratulation! you got it")elif guess_num>age:print("Think smaller!")else:print("Think Bigger...")

cnt+=1

if cnt ==3:

cont_flag=input ("Gameover! are you want to continue:(y/n)")if cont_flag=='y':

cnt=0else:print("goodbye")break

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值