python学习笔记,从零开始记录自己的学习过程,学了好几次,一直没有坚持下去,希望用这种方法了坚持下去。学习除了坚持以为,还要能看到成果才能坚持下去,边学习边做看成果更有兴趣。基础内容简单略过,不懂的可以问我。
个人建议选择Anaconda3+pycharm。安装软件和教程自行百度,可以加我公众号索取资源。公众号“OnlyZZQ菜鸟”,回复“python软件”。
一般来说,变成可执行程序文档前,必须先声明解释器,在pycharm中可以在文件的开始默认添加和生成解释器,具体如下:
3.在文件中默认添加解释器:view->Toolbar(工具栏)->点击工具图标->Edictor->File and code Templanes->python Script。在里面输入即可。(注:若点击工具栏没有反应,可能为软件设置为中文所致)。
# -*- conding:utf-8 -*-
# editor:OnlyZZQ
>>>变量的话,基本上与其他语言基本都是一致的,只能以字母或者下划线开头,不能使用关键字,区分大小写。
>>>常量的话,用全部大写字母默认代表常量
python3.X默认使用UTF-8(可变长的编码集),英文占一个字节(ASCII编码);中文占3个字节(unicode)。
python2.x需要使用到中文的话,需先声明conding:utf-8
1、单行注释使用#;多行注释使用‘’‘---------------’‘’
#这个是单行注释
print(“这是单行注释”)
‘‘‘
这个是多行注释
看起来也很简单的
’’’
print("上面是多行注释")
2、打印多行用‘’‘;打印单行用双引号或者单引号
ms = '''
name = "小明"
name2 = name1
print(name2,"hello")
'''
print(ms)
结果为:
name = "小明"
name2 = name1
print(name2,"hello")
3、用户输入
a、一般用户用input即可完成对用户信息的输入,密码则一般导入getpass包,使用getpass.getpass方法输入。
import getpas
use_name = input("请输入用户名:")
use_password = getpass.getpass(“请输入密码:”)
4、格式化输出
a、默认的输出都为字符类,若需要变为数字,则需使用强制转换
name = input("name:")
age = input("Age:")
#age默认为str类型,若要变为数字类型。则需强转
#age = int(input("age:"))
job = input("job:")
b、格式化输入常用方法一:使用%s
# -*- conding:UTF-8 -*-
# editor:OnlyZZQ
name = input("name:")
age = input("age:")
job = input("job:")
ms = '''
--------info of %s----------
name:%s
age:%s
job:%s
'''%(name,name,age,job)
print(ms)
输出为:
c、格式化输入常用方法二:使用format(也是建议的方法)
# -*- conding:UTF-8 -*-ds
# editor:OnlyZZQ
name = input("name:")
age = input("age:")
job = input("job:")
ms = '''
--------info of {_name}-------
name:{_name}
age:{_age}
job:{_job}
'''.format(_name = name,
_age = age,
_job = job)
print(ms)
d、格式化输入常用方法三:使用format(比较不建议)
# -*- conding:UTF-8 -*-ds
# editor:OnlyZZQ
name = input("name:")
age = input("age:")
job = input("job:")
ms = '''
--------info of {0}-------
name:{0}
age:{1}
job:{2}
'''.format(name,age,job)
print(ms)
1、else-if简单验证
# -*- conding:UTF-8 -*-
# editor:OnlyZZQ
use_name = "admin"
use_password = "123456"
name = input("please input you name:")
password = input("please input password:")
if(name == use_name and password==use_password):
print("登录成功!!!")
else:
print("登录失败!!!")
2、通过while进行优化
# -*- conding:UTF-8 -*-
# editor:OnlyZZQ
#设置默认用户名与密码
use_name = "admin"
use_password = "123456"
#设置计数器
count = 0
#设置输入不超过3次
while count < 3:
# 用户输入用户名与密码
name = input("please input you name:")
password = input("please input password:")
if(name == use_name and password==use_password):
print("登录成功!!!")
#退出循环
break
else:
#前两次输入错误,输入重新输入,第三个不提示
if(count < 2):
print("登录失败,请重新输入:")
count += 1
#判断输入错误超过3次后,是否继续输入
if(count == 3):
print("输入错误超过3次,是否继续输入:?")
put = input("请按非n键继续:")
if(put != "n"):
count = 0
else:
print("游戏结束!!!")