python第二天

#与c语言规则相似
name = input('请输入姓名:')
age = int(input('请输入年龄:'))
job = input('请输入工作:')
hobby = input('请输入爱好:')
msg = '''----------info of %s---------- 9
name :%s 10 age : %d 11 job : %s 12 hobby : %s 13
----------------end----------------''' % (name,name,age,job,hobby)
print(msg)

python的格式化输出方式与c语言的规则相似,%s,%d分别表示字符串和数字,语法格式与c非常不同,如图所示。(%称作占位符)

如果在字符串中确实要输出%,则使用%%,输出%。

老师没说但是这样也是合法的,这样就与c语言的格式化输出有了相似的功能

name = input('请输入姓名:')

age = int(input('请输入年龄:'))
job = input('请输入工作:')
hobby = input('请输入爱好:')

msg = '''----------info of %s----------
name :%s
age : %d
11 job : %s
hobby : %s
----------------end----------------'''
print(msg % (name,name,age,job,hobby))

2.while else

while 条件:内容1 else: 内容2

当while完整执行完以后正常退出循环是执行内容2,当循环没有正常退出(比如使用了break强行退出循环)时不执行内容2.(挺新鲜不知道干啥用的)

逻辑运算符的顺序

python中逻辑运算符的优先级顺序是

() > not > and > or

在逻辑运算符的前后出现数字与bool的混合时

对于 or 当 or 前面的值为真时候返回前一个值,and的规则与or恰好相反。(面试经常问到,要牢记)

编码

ASCII码只能表示英文字母、特殊字符、数字。

万国码 unicode 最开始16位表示一个字符,中文不够变为32位,由于占有资源过多被淘汰。

升级为utf-8 utf-16 utf-32

utf-8:最少用一个字节(八位)表示一个字节

欧洲16位,2个字节

亚洲24位,3个字节、

gbk:中国国产编码,只能用于中文和英文(基于ASCII码升级)

感受

以我的脑子做啥量化交易大数据啥的估计是扯淡,工作几年再说吧。

这几天无论是上网还是同学反馈都说几个月的培训是能在上海找到一个不错的工作的,但愿我能有个不错的工作。

原文地址:https://www.cnblogs.com/baisexiaoxuanfeng/p/10426094.html