python3.0j基语法-01
python基础语法,字符编码,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)
print("Hello word")
一个简单hello word输出
name = “kevm”
name2 = name
print ("my name is ",name,name2)
简单的一个变量输出,在开发程序里,没有标准的输入,但是必须有标准的输出,
多行注释,标准格式化输出放有三种,分别如下
name = input( "name :") #输入
age = int(input("age:")) #输入 #强制把字符串转换成整数 print(type(age) , type ( str (age) )) #强制整形转换字符串 #type( str (age)) #转换成正兴
job = input("job: ") #输入 info = '''
=================info of %s ===============
Name:%s
Age:%d
Job:%s
''' % (name,name,age,job)
print(info) '''第一种格式化输出'''
#定义模块输出
#%s整数检测
#%d帮助检查数据类型
#%f 检测浮点 #格式化输出
'''
%% 百分号标记 #就是输出一个%
%c 字符及其ASCII码
%s 字符串
%d 有符号整数(十进制)
%u 无符号整数(十进制)
%o 无符号整数(八进制)
%x 无符号整数(十六进制)
%X 无符号整数(十六进制大写字符)
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%f 浮点数字(用小数点符号)
%g 浮点数字(根据值的大小采用%e或%f)
%G 浮点数字(类似于%g)
%p 指针(用十六进制打印值的内存地址)
%n 存储输出字符的数量放进参数列表的下一个变量中
'''
info2 = '''
=================info of {_name} ===============
Name:{_name}
Age:{_age}
Job:{_job}
''' .format ( _name=name,
_age=age,
_job=job )
print(info2) '''第二种格式化输出''' info3 = '''
================info of {0}===============
Name:{0}
Age:{1}
Job:{2}
''' .format(name,age,job)
print(info3)
'''第三种格式化输出'''
输出结果如下
================================================================================
D:\Python35\python.exe D:/项目开发/pady01/pady01/name_user.py
name :ke
age:34
<class 'int'> <class 'str'>
job: sdfw
=================info of ke =============== #第一种格式化输出
Name:ke
Age:34
Job:sdfw
=================info of ke =============== #第二种格式化输出
Name:ke
Age:34
Job:sdfw
================info of ke=============== #第三种格式化输出
Name:ke
Age:34
Job:sdfw
*//常用的是最上面两个格式化输出,第三种格式化输出比建议使用//*
name = input("username:") #输入
#password = getpass.getpass("password:") #这个模式在python的GUI才能实现输入
password = input("password:") #这个password在pytharm开发工具里可以使用
print( name,password) #标准的答应输出
========================================================
import getpass
_username = 'kevm'
_password = '123456'
username = input("username: ")
#password = getpass.getpass("Password: ")
password = input("Password: ")
#password = input("Password:") #if _username == username and _password == password:
# print("Welcome user {name} login...".format(name=username))
#else:
# print("Invalid username Password") if _username == username and _password == password:
print("Welcome user {name} login ...".format(name=username))
else:
print("Invalid username or password",password)
一个简单的用户登录时,输错密码三次,提示账户被锁定,要求找管理解锁
while循环
count = 0 #count 等于0
while True: #在while条件成为真的情况下,会不停一直循环,
print("count:",count) #打印输出没循环一次的count值
count = count +1 #count +=1 #每次加一
if count == 1000: #等到count值是1000的时候,就会停止无限循环
break #break 是终止循环,
=========================================================================================
age_of_oldboy = 56 # #guess = int(input( "guess age:")) while True: #while循环,规定次数
if conut ==3:
break
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("yes, you got it.")
break
elif guess_age > age_of_oldboy:
print("think smailer....")
else:
print("think bigger!...")
conut +=1 for i in range(3): #for循环规定制定次数循环
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("yes, you got it.")
break
elif guess_age > age_of_oldboy:
print("think smailer....")
else:
print("think bigger!...")
#正常走完上面的代码才会执行下面代码
else:
print("you have tried tooo many times .. fuck off")
===================================================================================================
任性猜年龄
age_of_oldboy = 56
count = 0
while count <3:
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("yes, you got it.")
break
elif guess_age > age_of_oldboy:
print("think smailer....")
else:
print("think bigger!...")
count +=1
if count == 3: #添加了一个if判断,你是需要继续玩下去,如果要玩下去,回车键,不先想玩下去,选择输入n结束
countine_confirm = input("do you want to keep guessing ...?")
if countine_confirm !='n':
count =0
else: #有了if判断,eles就不需要了
print("you have tried tooo many times .. fuck off")
===========================================================================================================================================================================================
for i in range(0,10,2):
print("loop ",i)
#输出双数,跳一个打印输出一个,python里默认是1,
=========================================================================================================================================================================================
for i in range(0,10): #打印输出三次,停止for循环输出
if i <3:
print( "loop ", i)
else:
continue #continue是继续
print("hehe!!")
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
for i in range(10): #for循环中for,可以添加多个for循环,
print('...............',i)
for j in range(10):
print(j)
if j >5: #if判断5大于就会停止for循环,
break #结束当前的for,bareak
python3.0j基语法-01的更多相关文章
- Python2和Python3的一些语法区别
Python2和Python3的一些语法区别 python 1.print 在版本2的使用方法是: print 'this is version 2 也可以是 print('this is versi ...
- 006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序
006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序 Eclipse下创建程序 创建程序分为以下几个步骤: 1.首先是创建一个 ...
- 005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介
005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介 Eclipse是一款集成开发工具--IDE. 集成开发环境(IDE,Integrated ...
- 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构
004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...
- 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程
003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...
- 002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介
002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介 学习Java的基础语法 Java是一门编程语言,学习的逻辑其实和现实世界的语言是一样的,需要了 ...
- 001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学
001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学 welcome to Java World 欢迎来到Java世界 一起领略Java编程世界的奥秘与奥妙 ...
- Java基础语法01——变量与运算符
本文是对Java基础语法的第一部分的学习,包括注释:标识符的命名规则与规范:变量的数据类型分类以及转换:以及六种运算符(算术.赋值.比较.逻辑.三元和位运算符).
- Python语法教程-基础语法01
目录 1. Python应用 2. 在Linux中写python 3. Python基础语法 1. 注释 2. 变量定义及类型 3. 格式化输出 4. 用户输入 5. 运算符 6.数据转换 7. 判断 ...
随机推荐
- Python IDLE 代码高亮主题
Python IDLE 代码高亮主题 使用方法: 打开C盘我的 C:\Documents and Settings\你的用户名.idlerc文件夹 里面会有一个 config-highlight.cf ...
- MySQL数据库开发的三十六条军规
一.核心军规 尽量不在数据库做运算,cpu计算的事务必移至业务层; 控制表.行.列数量([控制单张表的数据量 1年/500W条,超出可做分表],[单库表数据量不超过300张] .[单张表的字段个数不超 ...
- CSS3基础入门02
CSS3 基础入门02 边框相关属性 border-radius 通过这个属性我们可以设置边框圆角,即可以将四个角设置为统一的圆角,也可以单独的设置具体的某一个角的圆角. grammer: borde ...
- OpenStack视图
OpenStack视图 OpenStack视图是个全局资源的概念,统计了OpenStack所纳管资源的总量和使用量,因此OpenStack视图的资源通常又称为物理资源.OpenStack基于该资源使用 ...
- 【WebSocket】WebSocket介绍
1.背景 在WebSocket出现之前客户端向服务器发出请求是通过http协议实现的,而http协议有个特点是通行请求只能由客户端发起,然后服务端响应查询结果,HTTP 协议没法让服务器主动向客户端推 ...
- Java中interrupt的使用
通常我们会有这样的需求,即停止一个线程.在java的api中有stop.suspend等方法可以达到目的,但由于这些方法在使用上存在不安全性,会带来不好的副作用,不建议被使用.具体原因可以参考Why ...
- shiro 介绍和基本使用
一.什么是shiro 它是一个功能强大且易于使用的Java安全框架,可以执行身份验证.授权.加密和会话管理.使用Shiro易于理解的API,您可以快速且轻松地保护任何应用程序——从最小的移动应用程序到 ...
- hive字段名、注释中文显示问号
问题如下图: 解决方法: header1的/etc/my.conf文件,在[mysqld]分组下面添加配置:character-set-server=utf8init_connect='SET NAM ...
- 装饰器模式-Decorator(Java实现)
装饰器模式-Decorator(Java实现) 装饰器模式允许向一个现有的对象添加新的功能, 同时又不改变其结构. 其中 "现有对象"在本文中是StringDisplay类. 添加 ...
- ElasticSearch query_string vs multi_match cross_fields query
ElasticSearch query_string vs multi_match cross_fields query 本文记录以字段为中心的查询和以词为中心的查询这两种查询方式的区别以及在Elas ...