python数据类型&字符集&字符格式化&循环&input&判断

# 计算机只认识二进制
# 编译型语言 编译成二进制文件。 C C++ C#

# 解释型语言 运行的时候才编译
# python php shell ruby js java

# 脚本语言
# 这个语言只有单一的功能
# shell 只能在linux下运行

# 字符集:
# ascii表 能识别字符字母 128个 不认识汉字等
# gbk收录了所有汉字
# Unicode 收录全世界所有文字 优化版 utf-8

# 静态语言 先定义类型 int string     如java
# 动态语言 直接使用 如python

# python3字符集是unicode
# python2字符集是ascii 所以很多不支持

# 数据类型
# 整数
#bin()、oct()、int()、hex()

a=2
print (bin(a),oct(a),int(a),hex(a))

 


# 浮点数
# 字符串
#转义字符/
print('i\'m ok!')
# \n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\
print('你们\\好 \n\n\n世界')
# r''表示''内部的字符串默认不转义
print(r'////n/t//')
# 布尔值 只有两个值True和False
print(3>2)
#空值 None
a=None
print (a)

 

# 循环
#前闭后开 写一个数字从0开始计数:
#break结束循环 continue跳过循环 else 循环结束后执行
s=0
for x in range(1,101):
print
if x==10:
continue
if x==12:
break
print(x)
print()
a=0
while a<10:
# a=a+1
a+=1
print(a)

else:
# 循环正常结束后运行
print('done')

# 小作业 输入账号密码 三次错误后不允许输入


count=0
while count<3:
# username=input('请输入用户名:')
# password=input('请输入密码:')
username='123'
password='456'
if username=='123'and password=='456':
print('登录成功')
break
elif username==''or password=='':
print('账号密码不能为空')
count+=1

else:
count+=1
print('账号密码不正确,请重新输入')
else:
print('输入错误次数太多,请稍后重试')

import random
print(random.random())
print(random.randint(1,20))

 

 

 

username='zhangsanfen'
time='2018'
# 占位符 减少变量的定义 效率比拼接高 %s %d %f %.3f保留三位小数
print('%s,欢迎你 现在时间是%s'%(username,time))
print("{},欢迎光临,时间是:{}".format(username,time))
print("{name},欢迎光临,时间是:{date},明天也是{date}".format(name=username,date=time))
#字符格式化
name='yushengmin'
age=19
print('你好 %s 你今年%d了?'%(name,age))
# 作业 1、登录程序 失败次数3 登录成功有提示 XXX 欢迎登录 校验为空的情况
# 2、生成11位的手机号 写到文件里面

posted @ 2019-01-10 10:59  国际惯例  阅读(223)  评论(0)    收藏  举报