python-day001

 1,输入输出打印

print()        --打印

\n        --换行

end=" "        --最后空字符

end="#"        --最后#

#打印 你好,python!!!
print("hello,python!!!")

#单行注释

'''
多行注释
'''

print("--换行演示--")
print("你好啊")
print("你好\n啊") #\n 换行

print("aaa",end='')
print("bbb",end='#')
print("ccc")

 input()        --获取控制台的输入数据

#变量:就是一个用来存储数据的空间
num1 = 100
num2 = 87
#求和
result = num1+num2
#输出
print(result)

# 提示用户进行输入数据
a = input("请输入数据:")
print(a)

# 获取用户所输入的数据
a1 = input("输入的第一个数据:")
b1 = input("输入的第二个数据:")
print("第一个数据是:",a1,"第二个数据是:",b1)

print("请输入两个数据:")
print("第一个数:"+input()+"第二个数:"+input())

2,对获取的两个数字进行求和运行,并输出相应的结果

def is_integer(input_string):
    while True: #循环
        try:
            value = int(input(input_string)) #int()强制转换类型 --获取输入的数据
            return value #如果是int类型,则返回value
        except ValueError: #不是int类型,输出提示,再重新输入
            print("error")
a11 = is_integer("输入第一个数:")
b11 = is_integer("输入第二个数:")
sum = a11+b11
print("输入的第一个数是:",a11,"输入的第二个数是:",b11)
print("两数之和:",sum)

3,变量类型

'''
1,int(整数)
2,float(浮点数)
3,bool(布尔类型)
4,str(字符串)
'''
#字符串
name1 = '小明'
name2 = "小明"
print("单引号字符串",type(name1))
print("双引号字符串",type(name2))
#整数
age = 18
print("整数",type(age))
#小数
height = 180.88
print("小数",type(height))
#布尔类型[True和False需大写]
is_man = True
print("布尔值类型",type(is_man))
#关键字
import keyword
print("关键字",keyword.kwlist)

4,数值

%s        --字符串

%d %01d %02d        --整型

%f %0.2f        --浮点型

%d%%        --%%两个百分号转义为一个%

#%d 是一个格式化操作符,将整数插到字符串中 --%f 浮点型 --%s 字符串
age = 10
print("我今年%d岁" % age)
age += 1 #[age += 1 就相当于 新age=旧age+1]
print("我今年%d岁" % age)

print("--同时使用%s,%d--")
age = 18
name = "panda"
print("我的名字是%s,年龄是%d" % (name,age))

'''
%01d 格式化至少1位的十进制整数,如果不足1位,则在前面填充0,超过1位,则按实际位数展示
%02d 格式化至少2位的十进制整数,如果不足2位,则在前面填充0,是1位,则前面会有一个0
%.2f 格式化浮点数,保留小数点后2位,如果小数不足2位,末尾填充0,如果小数超过2位,则四舍五入
'''
name = "小明"
age = 18.01
class_id = 1.2
high = 170.456
height = 60.66
print("名字: %s" % name)
print("年龄: %01d" % age)
print("班级: %02d" % class_id)
print("身高: %.2f" % high)
print("体重: %f" % height)


#百分比是10%
num = 10
print("百分比是%d%%" % num) #%d将整数10放入字符串内 %%转义为%
print("--------")

5,运算符

+        --加号

-        --减号

*        --乘号

/        --除号

//        --除号取整数部分

a = 10
b = 20
print("--加--")
print(a+b)
print("--减--")
print(a-b)
print("--乘--")
print(a*b)
print("--除--")
print(a/b)
print("--取整数--")
print(a//b)
print("--取模--") #两数相除的余数
print(b%a)
print("--指数--") #一个数乘以它自己的次数
print(a**b) #10的20次方

6,

1. 说出变量名可以由哪些字符组成
由字母,下划线,数字组成;
2. 写出变量命名时的规则
不能是关键字;
由字母,下划线,数字组成;
开头不能是数字;
见名知意;
驼峰命名法;
3. 说出什么是驼峰法(大驼峰、小驼峰)
大驼峰:每一个单词的首字母都采用大写字母
小驼峰:第一个单词的首字母采用小写字母,第二个单词的首字母采用大写字母

7,

'''
编写程序,通过input()获取一个人的信息,然后按照下面格式显示
==================================
姓名: xxxxx
QQ:xxxxxxx
手机号:131xxxxxx
公司地址:北京市xxxx
==================================
'''

def is_int(is_input):
    while True:
        try:
            value = int(input(is_input))
            return value
        except ValueError:
            print("错误,不是整数!")

name =input("姓名:")
qq =is_int("QQ:") #整数

#判断位数是11位的函数
"""
def is_len(is_phone):
    return len(is_phone) == 11
while True:
    phonenumber = is_int("手机号:")  # 整数且是11位
    str_phone = str(phonenumber) #获取位数准备进行校验
    if is_len(str_phone):
        print()
        break
    else:
        print("错误,手机号需是11位整数!请重新输入:")
"""

while True:
    phonenumber = is_int("手机号:")  # 整数且是11位
    str_phone = str(phonenumber) #获取位数准备进行校验
    if len(str_phone) == 11:
        break
    else:
        print("错误,手机号需是11位整数!请重新输入:")


adress =input("公司地址:")

print("==================================")
print("姓名:",name,"\nQQ:",str(qq),"\n手机号:",str_phone,"\n公司地址:",adress)
print("==================================")

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值