Python学习Day1

四月二十一日,天朗气清,大困,作此篇,兼学Python

写字楼里写字间,写字间里电脑前;
程序员来写程序,又将程序换工钱;
日出只在屏前坐,日落还来屏下眠;
但见满街漂亮妹,哪个归得程序员?

1.创建一个自己的专属程序

打开setting选项设置,如下图:


设置个人信息

设置完之后创建.文件就会自动显示创作者的相关信息啦!

# @Time    : 2019/4/21 14:23
# @Author  : JiShengLe
# @Email   : [email protected]
# @File    : Day1.py
# @Software: PyCharm

2.写一个风骚的程序

通常编程要交换a,b两个变量的值,需要引入一个中间变量t

t = a
a = b
b = t

而在Python里面只需要这样一行代码...

a, b = b, a

3.字符串输出流

  • %输出
  • str.format输出
name = 'jsl'
age = 15
print('你的名字是%s,今年%d岁了'%(name, age))
print('你的名字是{name}\n今年{age}岁了'.format(name=name, age=age))
代码效果
  • 单引号' '和双引号'' ''都可以表示字符串,可以互相嵌入输出
print('这是一个"双"引号')
print("这是一个'单'引号")
输出:这是一个"双"引号
      这是一个'单'引号

4.判断语句----猜拳小游戏

import random
while True:
    player = int(input('请输入剪刀(0),石头(1),布(2),退出(3):'))
    computer = random.randint(0, 2)#随机输入0--2的整数
    if player == 3:
        break
    elif player == computer:
        print('It`s a draw!')
    elif ((player == 0 and computer == 2)
          or (player == 1 and computer == 0)
          or (player == 2 and computer == 1)):
        print("You Win!")
    else:
        print("You Lose...")

elif只有在声明了if之后才会生效,否则报错,代码有bug,输入0,1,2,3以外的数字就.....暂时不管了

5.循环与嵌套

循环嵌套打印九九乘法表

for i in range(1, 10):
    for j in range(1, i+1):
        result = i * j
        print(j, "*", i, "=", result, "  ", end=" ")
    print('\n')
运行效果

range()函数的用法,等效于[i,j)区间

  • range(参数)
  • range(起始, 结束)
  • range(起始, 结束, 步长)

6.字符串操作

  • 切片
n = '012345'
print(n[3:5])-------34
print(n[2:])--------2345
print(n[1:-1])------1234
print(n[:])---------012345
print(n[::2])-------024
print(n[5:1:-2])----53
print(n[::-1])------543210
  • find()函数
str = 'alksjdakjdja'
str1 = str.find('jda')#找到第一个符合的索引,找不到返回-1
输出: 4
  • index()函数
    和find类似,找不到报错,但是index可以查找列表中的元素,而find不可以
  • count()函数
str3 = str.count('jda')#找到相同的并计数
输出:2

你可能感兴趣的:(Python学习Day1)