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("==================================")