Python 基础篇(一)
print( )函数、input( )函数
用 Python 来打印 'Hello, world' 你会惊奇地发现Python是如此的简洁与优雅。
In [ ]
# 打印Hello, world print('Hello, world')
Hello, world
In [ ]
# input()函数:接受一个标准输入数据,返回为string类型 name = input("请输入你的昵称:") print("你好,"+ name + "!")
请输入你的昵称:你好,行远见大!
字符串:str( )、整型数:int( )、浮点数:float( )
字符串:str( )、整型数:int( )、浮点数:float( ) 用法
类型转换
In [ ]
# str()的作用:把一个数或任何其他类型转换成字符串 name = input("请输入你的昵称:") # 其实在此处有name = str(name)的一个过程 print("你好,"+ name + "!")
请输入你的昵称:你好,行远见大!
In [ ]
# 此处str()的作用:把数值变成了字符串 a = str(input("输入一个数字:")) print(a) b = str(input("输入一个数字:")) print(b) print("打印两个数字相加:%s " % (a + "+" + b))
输入一个数字:3 输入一个数字:5 打印两个数字相加:3+5
In [ ]
# 此处int()的作用:把字符串变成了数值 a = "5" b = int(a) # 去掉了双引号 print(b)
5
In [ ]
# 此处int()的作用:浮点数变整数,直接把小数点后的内容去掉 a = 3.222 b = int(a) print(b)
3
In [ ]
# 输入一个整数,如果输入小数则报错 num = int(input("请输入一个整数:")) print(num)
请输入一个整数:5
In [ ]
# 此处float()的作用:把整数转换成浮点数 a = 10 b = float(a) print(b)
10.0
In [ ]
# 此处float()的作用:把字符串转换成浮点数 a = "10" b = float(a) print(b)
10.0
In [ ]
# 输入一个浮点数,如果输入整数则强制转换成浮点数 num = float(input("请输入一个浮点数:")) print(num)
请输入一个浮点数:3.2
type( )函数、isinstance( )函数
用以识别变量的类型
In [ ]
# type()函数 a, b, c, d = 1, 2.0, "Hello, world", True print(a, type(a), b, type(b), c, type(c), d, type(d))
1 2.0 Hello, world True
In [3]
# isinstance()函数 print(isinstance("Hello, world", str)) # 返回True print(isinstance("Hello, world", int)) # 返回False print(isinstance(5,int)) # 返回True print(isinstance(3.2, float)) # 返回True print(isinstance(True, bool)) # 返回True
True False True True True
字符串格式化输出
格式化输出(formalized export)
符号描述%c格式化字符及其ASCII码%d格式化整数%e格式化浮点数,用科学计数法%f格式化浮点数字,可指定小数点后的精度%g格式化浮点数字,根据值的大小采用%e或%f%o格式化无符号八进制数%s格式化字符串%u格式化无符号整型%x格式化无符号十六进制数(小写字母)%X格式化无符号十六进制数(大写字母)
In [ ]
# 格式化输出数字 age = 10 print("我今年%d岁了" % age) num = int(input("请输入一个整数:")) print("数字是:%d !" % num)
我今年10岁了 请输入一个整数:数字是:10 !
In [ ]
# 格式化输出字符串 print("我的名字是%s,我的国籍是%s。" % ("行远见大","中国"))
我的名字是行远见大,我的国籍是中国。
end函数、sep函数
改变打印间隔
In [ ]
# end函数 print("hello",end="") # end="" 不换行,直接链接下一句 print("world",end="\t") # end="\t" 中间空个Tab print("next",end="\n") # end="\n" 换行 print("python")
helloworld next python
In [ ]
# sep函数 print("www","baidu","com") print("www","baidu","com",sep=".") print("www","baidu","com",sep="\n")
www baidu com www.baidu.com www baidu com
python 四则运算
In [1]
a, b, c, d, e = 1, 2, 3, 4, 5 print(a + b) # 加 print(a - b) # 减 print(c * b) # 乘 print(c ** 2) # 平方 print(b ** 0.5) # 根号 print(a / d) # 除 print(e // b) # 地板除(向下取整) print(e % b) # 取余数 e += 1 # 等价于 e = e + 1 print(e)
3 -1 6 9 1.4142135623730951 0.25 2 1 6
if 条件判断语句
条件分支
引入外部的库(随机数)
三元操作符
assert函数
In [ ]
# 条件分支 num = int(input("请输入1到100之间的整数:")) print(num) if 1 <= num <="100:" print("输入正确!") else: print("输入错误!")
请输入1到100之间的整数:10 输入正确!
In [ ]
# 猜固定数字 temp = input("从1~10中猜个正整数:") print(temp) guess = int(temp) while guess != 5: temp = input("猜错了,请重猜:") guess = int(temp) if guess == 5: print("恭喜你,猜对了!") else: if guess > 5: print(guess) print("猜错了,要往小的猜!") else: print(guess) print("猜错了,要往大的猜!") print("恭喜你,猜对了,游戏结束。")
从1~10中猜个正整数:2 猜错了,请重猜:4 猜错了,要往大的猜! 猜错了,请重猜:6 猜错了,要往小的猜! 猜错了,请重猜:恭喜你,猜对了! 恭喜你,猜对了,游戏结束。
In [ ]
# 猜随机数字 import random secret = random.randint(1,10) temp = input("从1~10中猜个正整数:") print(temp) guess = int(temp) while guess != secret: temp = input("猜错了,请重猜:") guess = int(temp) if guess == secret: print("恭喜你,猜对了!") else: if guess > secret: print(guess) print("猜错了,要往小的猜!") else: print(guess) print("猜错了,要往大的猜!") print("正确答案是:%d!" % guess) print("恭喜你,猜对了,游戏结束。")
从1~10中猜个正整数:3 猜错了,请重猜:5 猜错了,要往大的猜! 猜错了,请重猜:8 猜错了,要往小的猜! 猜错了,请重猜:7 猜错了,要往小的猜! 猜错了,请重猜:恭喜你,猜对了! 正确答案是:6! 恭喜你,猜对了,游戏结束。
In [ ]
# 生成随机数 import random # 引入随机库 x = random.randint(0,5) # 随机生成0到5的数(0,1,2,3,4,5) print(x)
5
In [ ]
# 现有两个不相等的数字,输出最小的数字 x , y = 3, 5 if x < y: small="x" else: small = y print(small)
3
In [ ]
# 三元操作符 x , y = 3, 5 # 用三元操作符的条件表达式可以一句话来完成条件判断与赋值操作: small = x if x < y else y print(small)
3
In [ ]
# assert函数 assert 5 > 3 print("assert函数,当函数为真时,程序继续往下执行。")
assert函数,当函数为真时,程序继续往下执行。
如果输入 assert 3 > 5 时,函数为假,程序自动崩溃并抛出AssertionError的异常。
assert函数的作用:在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用。
while循环语句、for循环语句
while循环语句语法:while 判断条件:\n 执行语句
for循环语句语法:for 目标 in 表达式:
range函数语法:range([strat, ]stop[, step=1])它有三个参数,其中用中括号括起来的两个表示这两个函数是可选的。step=1表示第三个参数的值默认值是1,range这个内置函数(BIF)的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列
领取专属 10元无门槛券
私享最新 技术干货