Pthon第一天
-
ubuntu的安装及简书的使用
1.第一次接触虚拟机,可能以后会爱上它。
2.关于简书
Markdown基本语法
“#”+空格+内容,表示一行
“-”+空格,表示无序列表
“1.”+空格,表示有序列表
插入图片:帮助文档或者直接拖入图片
插入代码:··· 代码 ···
中间是代码区域
-
语法(一)
1.添加模板
扳子-editor-file and code-python script-添加模板
# @Time : ${DATE} ${TIME}
# @Author : ysq
# @Email :357822061@qq.com
# @File : ${NAME}.py
# @Software: ${PRODUCT_NAME}
2.变量赋值
用一行代码解决问题
a=1
b=2
a , b = b , a
print('a的值为:',a,'b的值为:',b,)
3.格式化输出
print('您选择的英雄是%s当前等级为%d'%(hero_name,level))
#如果程序中出现了\n代表换行操作
print('您选择的英雄是{hero_name}\n当前等级为{level}' .format(hero_name =hero_name, level =level))
4.运算符及其优先级
5.常用的数据类型转化
例如
str1 = '1+19'
res = eval(str1)
print(res)
-
语法(二)
关于判断和循环
1.if及其嵌套
# if 要判读的语句:
# (四个字符缩进)条件成立要做的事情
age = input('请输入你的年龄')
age = int(age)
if age>= 18:
print('你已经成年,可以去网吧了')
if age == 20:
print('网吧冲会员减半')
else:
print('你还是个宝宝')
2.elif
# if xxx1:
# xxxx1
# elif xxx2:
# xxxx2
# elif xxx3:
# xxxx3
# else:
# 上面条件都不满足,执行的事情
score = 77
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('考试不及格')
# elif 必须和if一起使用,否则出错
# else 在最后出现
score = '你的分数是77'if score == 77 else score
print(score)
猜拳小游戏
random:随机数
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 == computer) :
print('平局')
# 获胜的情况
else:
print('你输了')
3.while
# while 条件:
# 条件满足时执行的事情
while True:
print ('你错哪了')
i = 0
while i < 10:
print('第{}次被欺负'.format(i))
i += 1
i = 1
sum = 0
while i <= 100:
if i % 2 == 0:
sum += i
i += 1
print(sum)
4.for
# for 循环
# for 临时变量 in 可迭代对象 :
循环执行时要满足的事情
company = 'neusoft'
for x in company:
print(x)
if x == 's':
print("这个s要大写")
#range(开始,结束,步长) 包左不包右
for i in range(1,101,2) :
print(i)
#break 立刻结束其所在循环
#continue 结束当前循环,紧接着执行下一次循环
company = 'neusoft'
for x in company:
print('~~~~~~~')
if x == 's':
break
print(x)
5.字符串及其操作
# 字符串
word = 'hello , "c"'
print(word)
#访问字符串 下标
print(word[1])
name = 'lisi'
print(name*3)
#字符串常见操作
my_str = 'hello word neuedu and neueducpp'
#find()
#检查str是否包含在my_str中
index1 = my_str.find('neuedu')
print(index1)
#根find一样,只不过str不在mystr中要报异常
index3 = my_str.index('neuedu',0,10)
print(index3)
count 返回 目标字符串出现的次数
count = my_str.count('neuedu',0,20)
print(count)
6.切片
#切片,截取一部分的操作
#对象[起始: 终止:步长]包左不包右
name = 'abcdef'
print(name[0: 3])
print(name[3: 5])
print(name[1: -1])
#-1 从右为-1
print(name[1: 7])
-
学习资源
** 人生苦短,我用Python **
dayibalang@sun tongtong