Python学习之day1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习之day1相关的知识,希望对你有一定的参考价值。
一、特殊字符含义
1、%s 字符串占位符
2、%d 整形数字占位符
3、%f 浮点数字占位符
4、’’’多行注释符
5、#注释符
6、:换行符
7、固定的变量一般使用大写来表示
二、代码对应关系
1、 Name=30
Name2=Name
Name=40
Name和Name2分别位 40,20
Name2等于的Name的意思是Name2等于Name在内存中所在的赋值,当Name再次改变时,此时Name在内存中会进行新的赋值,原赋值未变。
2、count +1=count 相当于count +=1
三、格式化输出的办法
方法一、Username=input(‘123’)
Job=input(‘321’)
Info=’’’------info of %s
Username:%s
Job:%s
’’’ %(Username,Job)
Print(info)
方法二、Username=input(‘123’)
Job=input(‘321’)
Info=’’’------info of {_name}
Username:{_name}
Job:{_job}
’’’ .format(Username=_name,Job=_job)
Print(info)
方法三、Username=input(‘123’)
Job=input(‘321’)
Info=’’’------info of {0}
Username:{0}
Job:{1}
’’’ .format(Username,Job)
Print(info)
四、人机交换代码
Python3.x中input代表用户输入,它与python2.x中的raw_input相同,python2.x中有一个单独的input此input默认输入时需要添加’’符号,不然程序默认会以为输入的是程序中一个变量。如果程序中存在这个变量,则会打印出此变量的值,否则报错。
导入模块需要使用import命令
Python默认的加密模块是getpass模块,此模块再pycharm中无法使用,具体使用办法如下:
Import Getpass
Password=getpass.getpass(‘请输入密码:’)
五、基本流程控制语句
5.1 If、elif、else
首先if、elif、else之间要格式对其,不然程序不发定义为一个控制流程;整个控制流程如下:
Demonlg_age=30 demonlg的年龄是30岁
input_age=input(‘age:‘) 请输入一个数值
if input_age==demonlg_age: 如果输入的数值等于demonlg的年龄
print(‘Good,Ugeussit!‘) 输出,好样的,你猜对了
elif input_age<demonlg_age: 如果你输入的数值小于denmonlg的年龄
print(‘small,Uneedguess,again‘) 输出小了,你需要再猜一次
else: 否则
print(‘bigger,Uneddguessit!‘) 输出大了,你需要再猜一次
5.2while 循环
while Ture: 默认循坏 (此时循坏一直持续下去)
Demonlg_age=30 demonlg的年龄是30岁
while Ture:
input_age=input(‘age:‘) 请输入一个数值
if input_age==demonlg_age: 如果输入的数值等于demonlg的年龄
print(‘Good,Ugeussit!‘) 输出,好样的,你猜对了
elif input_age<demonlg_age: 如果你输入的数值小于denmonlg的年龄
print(‘small,Uneedguess,again‘) 输出小了,你需要再猜一次
else: 否则
print(‘bigger,Uneddguessit!‘) 输出大了,你需要再猜一次
while语句优化代码
Demonlg_age=30 demonlg的年龄是30岁
Count=0
while count<5:
input_age=input(‘age:‘) 请输入一个数值
if input_age==demonlg_age: 如果输入的数值等于demonlg的年龄
print(‘Good,Ugeussit!‘) 输出,好样的,你猜对了
elif input_age<demonlg_age: 如果你输入的数值小于denmonlg的年龄
print(‘small,Uneedguess,again‘) 输出小了,你需要再猜一次
else: 否则
print(‘bigger,Uneddguessit!‘) 输出大了,你需要再猜一次
count +=1
if count ==3
guess_again=input(‘输入次数过多若继续请按任意键,若退出请按N键’)
if guess_again !=’N’:
count =0
else:
print(‘再见!’)
5.3for 循环
格式for 变量in range(100) 循环执行100次
格式for 变量in range(0,100,2) 循环0-100次每隔2次执行一下
Demonlg_age=30 demonlg的年龄是30岁
For I in range(10)
input_age=input(‘age:‘) 请输入一个数值
if input_age==demonlg_age: 如果输入的数值等于demonlg的年龄
print(‘Good,Ugeussit!‘) 输出,好样的,你猜对了
elif input_age<demonlg_age: 如果你输入的数值小于denmonlg的年龄
print(‘small,Uneedguess,again‘) 输出小了,你需要再猜一次
else: 否则
print(‘bigger,Uneddguessit!‘)
for语句的大循坏和小循环
for I in range(10)
print(‘-------’,i)
for j in range(10)
print(j)
输出来的格式为:
----------1
1
2
3
4
5
6
7
8
9
10
-----------2
1
2
3
4
5
6
7
8
9
10
如此类推直至-------10循环结束
5.4流程控制语句里面的break,continue
Break语句的含义是终止本次程序,
Continue语句的含义是跳出本次程序,执行一下程序
本文出自 “学习笔记” 博客,请务必保留此出处http://demonlg.blog.51cto.com/7229680/1973154
以上是关于Python学习之day1的主要内容,如果未能解决你的问题,请参考以下文章
Python 学习之《Learn Python3 The Hard Way 》第五部分学习笔记
Python 学习之《Learn Python3 The Hard Way 》第八部分学习笔记
Python 学习之《Learn Python3 The Hard Way 》第二部分学习笔记
Python 学习之《Learn Python3 The Hard Way 》第七部分学习笔记