写在前面
一直使用java和JavaScript语言进行开发,没有尝试使用过其他编程语言。而新年伊始,想要尝试新的流行的语言以及快速开发,决定从今天开始正式学习Python。准备花1到2个月进行基础学习和尝试适应各种包。在后期会进行人工智能的学习。
python的数据类型
1.整数
2.浮点型
对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9
,或者12.3e8
,0.000012可以写成1.2e-5
3.字符串
r''
表示''
内部的字符串默认不转义
为了简化,Python允许用'''...'''
的格式表示多行内容,例如
'''line1
line2
line3'''
4.布尔型 (True Flase)
※python是大小写敏感型语言
运算符为'and','or',‘not’
5.空值 (None)
python的缩进
一般为4个空格,约定俗成。
注意,当语句以冒号:
结尾时,缩进的语句视为代码块。
例如:
if a > 2:
c = 3
print(c)
else:
b = 4
print(b)
python的注释
#
python的除法
/ 精准计算,如10/3 得到的结果是 3.333333333333333(浮点型)
// 得到结果的整数部分,如10//3 得到的结果是3
% 求余 如5%2得到的结果是1
字符串替换
print("nice to meet you %s,you neet to kiss %s %d times" % (input("input your name \r\n"),int(input("enter a number \r\n")),input("your lover \r\n")))上面这句话将输出:meet you xxx,you neet to kiss yyy 123456789 times
你可能猜到了,%
运算符就是用来格式化字符串的。在字符串内部,%s
表示用字符串替换,%d
表示用整数替换,有几个%?
占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?
,括号可以省略。
常见的占位符有:
%d | 整数 |
%f | 浮点数 |
%s | 字符串 |
%x | 十六进制整数 |
其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
>>> '%2d-%02d' % (3, 1)
' 3-01'
>>> '%.2f' % 3.1415926
'3.14'