Hello ! Python !

使用pycharm工具,对print语句和字符串的一些知识点进行了补充。并总结了python中和运算符和分支结构相关的知识。

对于print语句的补充如下: 

age = 13
#print默认输出项之间有空格
print('我的年龄是',age)#我的年龄是 13

#也可以手动指定任何字符,eg:逗号
print('我的年龄是',age,sep=',')#我的年龄是,13

#昨天的例子当中有:
print('我的年龄是')
print(age)
print('岁。')
'''
我的年龄是
13
岁。
'''
#print默认是自动换行
# 如果将多个输出语句内容输出到一行,可以:
print('我的年龄是',end=' ')
print(age,end=' ')
print('岁。',end=' ')
#结果:我的年龄是 13 岁。

# 不希望输出项之间有任何东西
print('我的年龄是',end='')
print(age,end='')
print('岁。',end='')

#小结:
# (1)按住ctrl,点击指令,可以进入这条指令源代码当中进行查看。
#(2)在实现一些功能,方法不唯一。


#将数据输出到文件当中
print('123',file=open('output.txt','w',encoding='utf-8'))

#print指令,一般情况下只是为了方便程序员查看程序执行结果用的。

 关于字符串的补充如下:

"""
#输出:今年工资涨幅为13%
value = input('请您输出工资调整幅度:')

#由于这里可能需要带小数,所以强制类型转换可以使用float(变量)
value = float(value)
#如果在格式化字符串中,"%"作为普通字符,原样输出的时候,可以用“%%”表示“%”
result = '今年工资涨幅为%f%%'%(value)
print(result)

#精度--精确度
result = '%f'%(value)
print(result)#13.000000
"""



#保留小数:
# %f--表示浮点数,默认保留6位。
# %m.nf,m表示这个数一共占多少位,n表示小点后保留几位。
# eg:%3.1f
value1 = '%3.1f'%(1.59)
print(value1)#1.6
value2 = '%4.1f'%(1.59)
print(value2)# 1.6
#情况1:总体宽度m与小数点的精度发生冲突的时候,以n(精度)为主,
#也就是总体宽度能满足就满足,满足不了拉倒。
value3 = '%2.1f'%(1.59)
print(value3)#1.6

#懒汉写法--直接省略m
value4 = '%.1f'%(1.59)
print(value4)

#笔试题--(悬案)
value5 = '%.2f'%(0.135)#0.13<0.135<0.14
value6 = '%.2f'%(0.145)#0.14<0.145<0.15

value7 = '%.2f'%(0.155)#0.15----0.15<0.155<0.16
value8 = '%.2f'%(0.165)#0.17----0.16<0.165<0.17
value9 = '%.2f'%(0.175)#0.17----0.17<0.175<0.18

value10 = '%.2f'%(0.185)#0.18---0.18<0.185<0.19
value11 = '%.2f'%(0.195)#0.20---0.18<0.185<0.20

# python关于四舍五入的问题:
# 对于6、7、8、9--->入
# 对于0、1、2、3、4--->舍
# 5有问题:
# 求偶现象---

print(value5,value6)
print(value7,value8,value9,value10,value11)

其中python关于四舍五入的问题有待解决 。

运算符

数学运算符:

'''
1.数学运算符
+:
-:
*:乘号
/:除号--数学上的除法
//:地板除--只要整数部分。
%:取余---取余数部分(它不是小数点后的数)
'''
print(10/4)#0.25
print(10.8//4)#2
print(10%3)#1
#取余
#用于区别奇偶数----本质:用来分类的
n = input('请输入一个数:')
n = int(n)
print(n%2)#如果输出结果是1,则为奇数。为0,则为偶数。

#例如:
# (1)折行:
# s = 'abcdefghijklmnopqrstuvwxyz'
# index = 1
# while index<=len(s):
#     if index%4 == 0:
#         print(s[index-1])
#     else:
#         print(s[index-1],end='')
#
#     index+=1
#(2)分类
list1 = []
list2 = []
list3 = []

for i in range(1,100,1):
    if i % 3 == 0:
        list1.append(i)
    elif i % 3 == 1:
        list2.append(i)
    else:
        list3.append(i)

print(list1)
print(list2)
print(list3)

关系运算符和表达式:

#关系运算符
'''
> < == 
!=   不等于
>=  大于或等于(都算成立)
<=
'''

#(表达式)式子
# 定义:用运算符连接起来的式子叫表达式
#进行关系比较,比较后会产生一个结论,这个结论就有两种:成立或不成立
#成立:True
#不成立:False


a = 1
b = 2
result = a>b
print('1>2成立吗?',result)

a = 1
b = 1
result = a>=b
print('1>=1成立吗?',result)

a = 1
b = 1
result = a == b
print('1==1成立吗?',result)

逻辑运算符: 

#逻辑运算符

# 格式: 表达式1 and 表达式2
'''
and:与,表达式1和表达式2只有都成立的情况下,逻辑表达式才成立,结果为True,否则为False。
or:或,表达式1和表达式2其中有一个成立了,逻辑表达式就成立。
not:非, 格式: not 表达式 ,表达式如果是True,那么not True的结果False.
'''

result = 1+1>2 and 2+2>4
print(result)#False
#例子:
# 表达0~10之间的数:10>x>0
# 用编程来实现:x>0 and x<10
# x = input('请输入一个数:')
# x = int(x)
#
# if x>0 and x<10:
#     print('你输入的数在0-10之间')

#或运算
# x = input('请输入一个数:')
# x = int(x)
#
# if x<0 or x>10:
#     print('你输入的数不在0-10之间')

#练习:从键盘输入2个数,将大的那个输出。

value1 = int(input('请输入一个数:'))
value2 = int(input('请再输入一个数:'))
if value1>value2:
    print('两个数当中,最大的值是:',value1)

if value1<value2:
    print('两个数当中,最大的值是:',value2)

分支结构: 

'''
程序结构:
1.顺序结构
程序的语句从上到下依次执行

2.分支结构
可以有很多具程序分支,而程序根据条件选择其中一个。
(1)简单分支语句
格式:
if 条件:
    语句体
注:语句体就表达1条或多条语句。

#缩进表示语句之间的层级关系。键盘上的tab
#python中注意:所有缩进必需统一。
x = int(input('请输入一个数:'))
if x>0:
    print('11111111111111111111')
    if x<10:
        print('你这个数在0~10之间')
        

(2)二分支if语句
格式:
if 条件:
    语句体1
else:
    语句体2
    
(3) 多分支if语句
格式:
if 条件1:
    语句体1
elif 条件2:
    语句体2
...    
      
else:
    语句体


3.循环结构
'''
# 练习:判断奇数偶数
# x = int(input('请输入一个数:'))
# if x%2==1:
#     print('是奇数!')
# else:
#     print('是偶数!')

#练习:输入一个数,判断是否是7的倍数。
# if x%7==0:
#     print('是7的倍数,并且是7的%d倍'%(x/7))
# else:
#     print('不是7的倍数')

#二分支练习:
'''
从键盘输入你要学习的学科(java,python)
如果学习python,请输入现在的阶段
(0---预科班105教室,1---语言基础341教室)

如果学习java,弹出提示信息:“请慎重考虑!”
'''
subject = input('请输入你想学习的学科:')
if subject == 'python':
     level = int(input('请输入你现在的水平(0表示零基础,1表示有基础):'))
     if level == 0:
         print('请前往105教室')
     else:
         print('请前往341教室')
 else:
     print('请慎重考虑!')

#多分支的练习
lang = int(input('欢迎致电10086,普通话请按1,English 请按two:'))
if lang == 1:

    value = int(input('人工服务请按0,本地业务办理请按1,话费及流量查询请按2:'))
    if value == 0:
        print('正在为您转接人工客服,响音乐!')

    elif value == 1:
        print('办理本地业务。。。。。。。。')

    elif value == 2:
        print('您当前可用余额不足,请及时充值!')
    else:
        print('按键错误!')
else:
    value = int(input('For manual service, press 0, for local business, press 1, for telephone fee and traffic inquiry, press 2:'))
    if value == 0:
        print('I am transferring you to manual customer service and playing music!')

    elif value == 1:
        print('Handling Local Business')

    elif value == 2:
        print('Your current available balance is insufficient. Please recharge it in time.')
    else:
        print('error!try')

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值