python入门笔记

作者: Alcazar | 来源:发表于2019-04-21 20:39 被阅读153次

@Time : 2019/4/21

@Author : ZUrich.alcazar

@Email : 1178824808@qq.com

@Software: PyCharm

写在前面:
其实这是一篇关于本人学习python的文章(基础部分),分享出来,希望大家共同进步。如果你觉得有用,希望不要吝啬您的赞哇~

python

首先介绍:Python中的数据类型转换

比较常用的一些函数

python中交换两个变量的值

代码块:

a = 1
b = 2
print(a,b)
a,b = b, a
print(a,b)  

输出:

1 2
2 1

标识符

Python中标识符由字母,下划线(_),以及数字组成,且数字不能开头,字母区分大小写
代码块:

hero_name = "鲁班七号"
level = 15
print('您选择的英雄是%s\n 当前等级为%d'%(hero_name,level)'级')          # /n表示换行

输出:

您选择的英雄是鲁班七号
当前等级为15级

多行赋值操作

代码块:

name,age,sex = '黄先生',20,'男'
print(name, age, sex)

判断和循环操作

if 和 else

  • if 要判断的条件:
    条件成立时执行某事件(语句)
    代码块:
age = input('请输入您的年龄:')
age = int(age)
if age >= 18:
  print('你可以去网吧上网了~')
if age == 20:
  print('网吧充会员半价~')
else:
  print('未成年的弟弟啊,你还不能去网吧哦@_@')

输出:

请输入您的年龄:>?16
未成年的弟弟啊,你还不能去网吧哦@_@

elif条件语句

if XXX1:
XXX1
elif XXX2:
XXX 2
elif XXX3:
XXX3
else XXX4
代码块:

score = input('请输入您的成绩:')
score = int(score)
if score >=90 and score <= 100:
  print('考试等级为:A')
elif score >= 80 and score <= 90:
  print ('考试等级为:B')
elif score >= 70 and score <= 80:
  print('考试等级为:C')
elif score >= 60 and score <= 70:
  print('考试成绩为:D')
else:
  print('本次考试您未及格,请准时参加补考!')

输出:

请输入您的成绩:>?59
本次考试您未及格,请准时参加补考!

python 中独特的用法

代码块:

score = 77
score = '你的成绩为77'if score == 77 else score
print(score,'分')

输出:

你的成绩为77分

拓展 猜拳游戏

代码块:

import random
player = input('请输入:剪刀(0), 石头(1), 布(2)')
player = int(player)
#计算机生成[0~2]的随机数
computer = random.randint(0,2)
#胜负情况
if (player == 0 and computer == 2) or (player == 1 and computer == 0) or (player == 2 and computer == 1):
  print('恭喜您获胜')
#考虑是平局
elif (player == 0 and computer == 0) or (player == 1 and computer == 1) or (player == 2 and computer == 2):
  print('想到一块儿去了哇,要不再来一局')
#输
else:
  print('你输咯~')

while循环语句

while 条件:
条件满足时执行某事件

i = 1
while j <= 10:
  print('这是我第{}次向您致歉,对不起'.format(i))
i += 1

输出:

这是我第1次向您致歉,对不起
这是我第2次向您致歉,对不起
这是我第3次向您致歉,对不起
这是我第4次向您致歉,对不起
这是我第5次向您致歉,对不起
这是我第6次向您致歉,对不起
这是我第7次向您致歉,对不起
这是我第8次向您致歉,对不起
这是我第9次向您致歉,对不起
这是我第10次向您致歉,对不起
  • 计算1 ~ 100之间的偶数的累加和(包含1和100)
    代码块:
i = 1
sum = 0
while i <= 100:
  if i % 2 == 0:
    sum += 1
  i += 1
print(sum)

结果:

2550

练习:打印九九乘法表

代码块:

i = 1
while i <= 9:
  j = 1
  while j <= i:
    result = i* j
    print(i,'*',j,'=',result,end = '  ')
  j += 1
print('\n')
i += 1

for循环语句

for 临时变量 in 可迭代对象:
循环满足时执行的事件
代码块:

company = 'neusoft'
for i in company:
    print(i)
    if i == 's':
        print('看到这篇简书的同学,都帅爆了')
n
e
u
s
看到这篇简书的同学,都帅爆了
o
f
t
  • range (起始值, 终止值, 步长)
for i in range(1, 101,2):
  print(i)

-break 语句:跳出当前循环
-continue语句:跳出当前循环,且执行下一次循环
代码块:

company = 'neusoft'
for i in company:
  print('- - - - - - - -')
  if i == 's':
    continue
  print(i)
else:
    print('没有执行break语句')

输出:

- - - - - - - -
n
- - - - - - - -
e
- - - - - - - -
u
- - - - - - - -
s
- - - - - - - -
o
- - - - - - - -
f
- - - - - - - -
t
没有执行break语句

字符串

  • 访问访问字符串
    代码块:
word = ''hello 'word!'''
print(word)
print(word[2])

输出:

hello 'word!'
l
  • 切片
name = 'abc'
print('name*3')

输出:

abcabcabc
  • 截取一部分的操作
  • 对象[起始: 终止: 步长]
name = 'abcdefghjk'
print(name[0:3])
print(name[0:-1])
print(name[::2])
print(name[::-1])
abc
abcdefghj
acegj
kjhgfedcba

字符串(str)常见操作

  • find()的用法
    检查str中是否包含在my_str的前十个字符中,如果存在,则返回起始值的索引值,否则返回-1
my_str = 'hello world neuedu and neueducpp'
index = my_str.find('neuedu',0,10)
print(index)

输出:

-1

比较上下两个代码块

my_str = 'hello world neuedu and neueducpp'
index = my_str.index('neuedu')
print(index)

输出:

12
  • count 返回目标字符串出现的次数
    此处不再举例


    希望各位关注哦 会持续更新哒

    注释:图片均来源网络,侵权请联系作者

相关文章

网友评论

    本文标题:python入门笔记

    本文链接:https://www.haomeiwen.com/subject/ogzdgqtx.html