四月二十一日,天朗气清,大困,作此篇,兼学Python
写字楼里写字间,写字间里电脑前;
程序员来写程序,又将程序换工钱;
日出只在屏前坐,日落还来屏下眠;
但见满街漂亮妹,哪个归得程序员?
1.创建一个自己的专属程序
打开setting选项设置,如下图:
设置完之后创建.文件就会自动显示创作者的相关信息啦!
# @Time : 2019/4/21 14:23
# @Author : JiShengLe
# @Email : 1814775445@qq.com
# @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