python学习-day1_循环判断
2020-03-01 09:58
295 查看
准备工作:安装python3.6.5
安装pycharm
pycharm设置添加模板说明 settings - editor - file and code templates - python script 添加 模板内容
1.学习编程的仪式感:第一个python程序
print("Hello World!")
2.学习变量
变量只能是字母数字或者下划线的任意组合,变量第一个字符不能是数字
大写的变量意味着常量
name= "Peng Huang" name2=name print("My name is ", name) name="William" print(name,name2)
结果
My name is Peng Huang William Peng Huang
3.字符编码
ASCII 共255个字符 每个字符占1bytes
--> 1980 中文 gb2312 可以表示7k多个汉字
--> 1995 中文 gbk1.0 可以表示2w多个汉字
--> 2000 中文 GB18030 可以表示27000多个汉字
统一标准出现 unicode 但是每个字符占2bytes
出现可伸缩字符集utf-8 英文 每个字符占 1bytes 中文每个字符占 3bytes
python2.x 默认使用ASCII字符编码如果需要使用中文需要先声明使用的编码集
# -*- coding:utf-8 -*-
python3.x 默认使用utf-8编码集
多行注释 3个单引号或者3个多引号 首位添加 也可表示为整段输出
4.交互输入及三种表现形式
#Author:Peng Huang name=input("name:") age=int(input("age:")) #表示为整形输入 print(type(age)) #输出变量类型 job=input("job:") salary=input("salary:") info1=''' #第一种形式 ---------info of %s ----------- Name=%s Age=%d Job=%s Salary=%s '''% (name,name,age,job,salary) info2=''' #第二种形式 常用格式 ---------info of {_name} ----------- Name={_name} Age={_age} Job={_job} Salary={_salary} ''' .format(_name=name, _age=age, _job=job, _salary=salary) info3=''' #第三种形式 ---------info of {0} ----------- Name={1} Age={2} Job={3} Salary={4} ''' .format(name,name,age,job,salary) print(info3) #可依次打印info1 info2 info3 查看三种形式实现结果
5.判断语句:交互验证用户名密码程序
#Author:Peng Huang #import getpass #此模块是密码不在明文显示 _username = "huangpeng" _password = "123" username = input("username:") password = input("password:") #password = getpass.getpass("password:") #getpass 模块在pycharm上不好用 if username == _username and password == _password: print("Welcome user {name} login.." .format(name=username)) else: print("Invalid username or password")
6.判断语句:猜数字
#Author:Peng Huang age_of_oldboy = 56 guess_age = int(input("Guess Age:")) if guess_age == age_of_oldboy : print("you got it!") elif guess_age > age_of_oldboy : print("think smaller..") else: print("think bigger..")
7.循环语句:猜3次数字
#Author:Peng Huang age_of_oldboy = 56 count = 0 #引入次数变量count while count < 3 : guess_age = int(input("guess age:")) if guess_age == age_of_oldboy: print("you got it!") break elif guess_age < age_of_oldboy: print("think bigger!") else: print("think smaller!") count +=1 #每次结束都+1 else: print("you have tried many times..")
8.循环语句:猜3次数字 使用for循环改写
#Author:Peng Huang age_of_oldboy = 56 count = 0 for count in range(3) : #for改写 guess_age = int(input("guess age:")) if guess_age == age_of_oldboy: print("you got it!") break elif guess_age > age_of_oldboy: print("think smaller..") else: print("thinks bigger..") count +=1 else: print("you have tried many times...")
9.循环语句:猜3次数字,是否继续猜,加上条件判断
#Author:Peng Huang age_of_oldboy = 56 count = 0 while count <3: #此段我存疑,我使用for改写此段,发现for循环不能实现此功能,不能继续循环,参考别人的说法:遍历或者固定循环次数用for,不确定循环次数用while,待后续考证 guess_age = int(input("guess age:")) if guess_age == age_of_oldboy: print("you got it!") break elif guess_age > age_of_oldboy: print("think smaller..") else: print("think bigger..") count +=1 if count == 3: #判断计数器为3时 replay_comfirm = input("do you want replay? y/n") #引入交互变量,决定是否继续 if replay_comfirm == 'n': #如果输入为n,打印游戏结束 print("Game over") else: #否则重置计数器,继续循环 count = 0
python第一天学习结束,都是很基本的知识,很快的掌握,待后续继续学习
转载于:https://www.cnblogs.com/William-hp/p/9188302.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Python学习-3:条件判断及循环结构
- python基础学习之——条件判断和循环
- Python学习笔记DAY2----判断循环
- python学习笔记2.3- 循环、判断
- python学习(三) 条件判断和循环
- Python基础学习三 条件判断和循环
- python学习(7)条件判断和循环、字典(map)
- Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set
- python学习(11)———判断语句与循环语句
- python2.7学习笔记(4) ——条件判断、循环、dict、set
- Python学习笔记——条件判断与循环
- Python学习笔记—条件判断和循环
- python学习记录5--给自己:time,random模块的调用 循环判断练习
- Python学习随笔三:判断分支与循环语句
- python自动化学习之语法学习(判断语句和循环语句)
- python学习第三天——运算符、判断语句、循环语句
- 廖雪峰python学习笔记6:条件判断、循环
- Python学习笔记-Python的字符串,格式化,条件判断,循环、raw_input的注意事项
- 学习python3 02 条件判断和循环
- Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set