首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手把手教你学 Python:基础篇(一)

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参数的值结束的数字序列

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230614A02K5600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券