python入门基础总结笔记(1)

python3入门基础总结笔记(1)

python是一门“简洁“、“优雅”的高级编程语言,具有强大的社区和大量的开源库,在当前人工智能的应用方面比较有优势,渐渐成为近年来最受欢迎的程序设计语言。同时,python作为一种解释型的脚本语言,代码简单易懂,适合初学者入门。

初次学习python,对于选什么样的书籍资料入门,查阅了很多资料和他人评价,最终选择了廖雪峰老师的教程。文中使用python3.8版本,以及JetBrains 开发的 Python 编辑器PyCharm。以此贴记录分享相关的笔记,以督促自己的学习。

该文包含以下几个部分的内容:

  • 输入输出
  • 绝对值
  • 换行
  • 运算
  • 变量
  • 格式化
  • 元组
  • 判断
  • 循环

1.输入输出

写一段代码:
小明和小志打赌,如果今天小明能投进10个及以上三分球,小志给小明100,否则小明给小志100.

#input()函数输入小明投球的个数
#if -else语句作对比
p=int(input("小明今天投入三分球的个数"))
if p>=10:
   print("小志给小明100元")
else :
   print("小明给小志100元")

结果:

D:\Pythonhello\venv\Scripts\python.exe D:/Pythonhello/002.py
小明今天投入三分球的个数9
小明给小志100元

Process finished with exit code 0

其中要注意几点:

  1. 符号 :上面的冒号、顿号均是英文输入下的符号;
  2. 与C语言相比,代码更加简介,句末不需要加点,if句型不需要end
  3. Python程序是大小写敏感的,如果写错了大小写,程序会报错。

2.绝对值

代码:

#print absolute value of a integer
a=int(input("输入值为"))
print("其绝对值为")
if a>=0:
    print(a)
else:
    print(-a)

结果:

D:\Pythonhello\venv\Scripts\python.exe D:/Pythonhello/001.py
输入值为-4
其绝对值为
4

Process finished with exit code 0

3.换行

  1. 换行符\n
print("line1\nline2\nline3")
  1. ‘’’…’’’
print('''line1 
line2 
line3''')

结果均为:

line1 
line2 
line3

4.运算

and or not
运算结果用 布尔值 TrueFalse表示

print(5>3)
print(3>5)
print(not 3>5)
print(1 and 4>5)
print(1 and 5>4 or  3<0)
#结果
True
False
True
False
True

5.变量

  1. 变量名必须是大小写英文、数字和_的组合,且不能用数字开头
  2. 在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:
a = 123 # a是整数
print(a)
t_007 = 'ABC' # t_007变为字符串
print(t_007)

123 
ABC 

6.格式化

我们经常会输出类似亲爱的xxx你好!你xx月的话费是xx,余额是xx
之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。

在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'

7.元组

有序列表,数学中的矩阵,和C语言语法大致相同,以下为元组中的元素替换:

t = ('a', 'b', ['A', 'B'])
t[2][0] = 'X'
t[2][1] = 'Y'
print(t)
('a', 'b', ['X', 'Y'])

8.判断

elifelse if的缩写,完全可以有多个elif,所以if语句的完整形式就是:

age = 3
if age >= 18:
    print('adult')
elif age >= 6:
    print('teenager')
else:
    print('kid')

9.循环

9.1 for x in …循环

所以for x in …循环就是把每个元素代入变量x

再比如我们想计算1-10的整数之和,可以用一个sum变量做累加:

sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

如果要计算1-100的整数之和,从1写到100有点困难,幸好Python提供一个range()函数,可以生成一个整数序列,再通过list()函数可以转换为list。

比如range(5)生成的序列是从0开始小于5的整数:

>>> list(range(5))
[0, 1, 2, 3, 4]

计算0-100可用range(101)

sum = 0
for x in range(101):
    sum = sum + x
print(sum)

结果为熟悉的5050

9.2 while循环

求0-100 的和与C语言一样

sum = 0
n = 100
while n > 0:
    sum = sum + n
    n = n - 1
print(sum)

结果为5050

continue

n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0: # 如果n是偶数,执行continue语句
        continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
    print(n)

执行上面的代码可以看到,打印的不再是1~10,而是1,3,5,7,9。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值