《python程序设计与问题求解》笔记

本文是《Python程序设计与问题求解》的学习笔记,涵盖了字符串连接、变量赋值、算术表达式、不换行打印、遍历序列、短路计算、随机数、字符串操作、文件处理、列表和字典操作、同物与等值判断等内容,深入讲解了Python的基础语法和常用技巧。
摘要由CSDN通过智能技术生成

一、字符串连接

可以使用串联运算符“+”连接两个或多个字符串以形成新的字符串。

print("hello! " + "I " + "am " + "xiaoming")
# 运行结果:  hello! I am xiaoming

“*”运算符可以重复给定的次数。

print("+" * 20)
# 运行结果: ++++++++++++++++++++

二、变量名及附值语句

变量引用:初始化变量后,表达式中变量名的后续使用称为变量引用。
变量名:必须以字母或下划线(_)开头,并且包含任意数量的字母、数字或其他下划线,python中变量名区分大小写。
变量在程序中有两个重要目的:
1、帮助程序员跟踪时间变化的数据
2、允许程序员用简单的名字引用复杂的信息。
抽象:任何时候,如果可以用一个简单的东西替换一个更复杂的东西,简化的过程叫做抽象。

三、算术表达式

算术表达式是由操作数和运算符组成。算术运算符:

运算符 含义及语法
- 求反-a
** 幂a**b
/ 除法a/b
// 商a//b
% 取余或者求模a%b

注意:3//4结果为0,3/4结果为.75。

四、不换行打印

用end=“”空串

for i in range(4):
    print(i, end="")
# 结果为:0123

五、遍历数据序列的内容

1、函数range生成的数字序列被送到python的list函数,该函数返回一种特殊类型的序列,称为列表。

my_list = list(range(4))
print(my_list)
# 结果为:[0, 1, 2, 3]

2、用for循环遍历字符串:

for character in "Hi xiaoming":
    print(character, end=" ")
# 结果为:H i   x i a o m i n g 

3、用for循环遍历列表:

for number in [6, 4, 8]:
    print(number, end=" ")
结果为:6 4 8 

4、向下计数的循环:
range (1)单个参数M指定数字0到M-1的序列;(2)两个参数M和N指定数字M到N-1;
(3)步长S为正时,M到N-1 ;步长为负时,M到N+1。

for count in range(10, 0, -1):
    print(count, end=" ")
# 结果为:10 9 8 7 6 5 4 3 2 1 

六、短路计算

A and B 中,如果A是假的,那么表达式也是假的,没有必要考虑B
A or B 中,如果A是真的,那么表达式也是真的,没有必要考虑B
这种计算尽快停止的方法称为短路计算。

count = int(input("Enter the count: "))
theSum = int(input("Enter the sum: "))
if count 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值