1、python基本语法
1.1、 pycharm中字符集,单行,多行注释
#-*- codeing = utf-8 -*-
[email protected] : 2020/6/6 15:17
[email protected] : zhangfudong
[email protected] :demo1.py
[email protected] : PyCharm
## 多行注释
‘‘‘
this is the first zhushi
this is the second zhushi
this is the third zhushi
‘‘‘
1.2、格式化输出控制
print("python")
print("标准化输出")
print("hello world")
## 变量赋值输出
a = 2
print("this is a var: ",a)
版本库已定义的变量,需要在python环境下才能执行
import keyword
keyword.kwlist
## 格式化输出
age=18
print("我今年 %d 岁" %age)
print("我的名字是%s,我的国籍是%s"%("小张","中国"))
## 分隔符,默认以空格为分隔符,sep指定分隔符
print("aaa","bbb","ccc")
print("www","baidu","com",sep=".")
## end 换行控制
print("hello",end="") ##换行符为空,表示不换行
print("world",end="\t") ##换行符为\t,表示退格,tab
print("python",end="\n") ##换行符为\n,表示换行
print("default") ##省略end,表示换行
print("end") ##省略,表示默认换行
## 将输入的信息打印显示出来
password = input("请输入密码:")
print("您输入的密码是:",password)
##输出字符类型
a=10;b="zhangafudong";c=0.123
print(type(a),type(b),type(c)) ## 显示int类型,str类型,fload类型
a=input("输入:") ## 默认输入的都是str类型,如123
print("请输入一个数字:%s"%a)
c=int(input("输入c:"))
print("请输入一个数字:%d"%c)
print("输出:"%c) ## 报错是因为默认输出是str类型
1.3、if 条件句及库的引入
## if条件句,默认字符True,False;注意条件之后有冒号“:”,注意格式有缩进
## 一般缩进前都会有冒号":",表示代码段的开始
if 0:
print("true")
elif 2:
print(False)
else:
print("else")
print("end")
## if条件句实践
score = int(input("请输入您的score,查看等级:"))
if score >= 90 and score <= 100:
print("您的分数:%s,属于 A 等" %score)
elif score >= 80 and score < 90:
print("您的分数:%s,属于 B 等" %score)
elif score >= 70 and score < 80:
print("您的分数:%s,属于 C 等" %score)
elif score >= 60 and score < 70:
print("您的分数:%s,属于 D 等" %score)
else :
print("您的分数:%s,属于 E 等" %score)
### python 引入库
import 或者 from...import来导入响应的模块
将整个模块导入:import somemodule
从某个模块中导入某个函数:from somemodule import somefunc
从某个模块中导入多个函数:from somemodule import firstfunc,secondfun,...
将某个模块中的全部函数导入:from somemodule import \*
## 生成随机数
import random ## 引入随机数库
x = random.randint(0,2) ## 引入随机整数
print(x) ## 输入0,1,2中的随机一个
## if语句实现剪刀石头布的小游戏
x=int(input("请输入:剪刀(0)、石头(1)、布(2):"))
print("你的输入为:",x)
y=random.randint(0,2)
print("随机生成数字为:",y)
if x == y :
print("平局,再来一局")
elif (x==0 and y==1) or (x == 1 and y == 2) or (x == 2 and y == 0):
print("哈哈,你输了,再来一局")
else :
print("恭喜,你赢了")
1.4、for 循环介绍
# for 循环介绍,注意循环语句前的冒号":"
## range()函数:range(5)表示0-4;range(1,10,3)表示1-9,步长为3,如1,4,7;不包含最后一个值
for i in range(1,10,3):
print("this is num:",i)
## 字符串输出
name = "shanghai,guangzhou"
print(name)
for i in name:
print(i,end="\t") ## 注意:循环输出字符串时,会按单个字符输出,区别于print(name)
## list列表输出,list相当于数组,按照下标访问;len()函数取list列表的长度
name=["aa","bb","cc","dd"]
for i in range(len(name)):
print(i,name[i])
1.5、while循环介绍及乘法表打印
# while 循环
i=0
while i<5:
print("这是第 %d 次循环:"%(i+1),end="\t")
print("i =",i,";")
i+=1
## while中特有的用法:while+else
count=10
while count<5: ## 条件满足时执行
print(count,"小于5")
count+=1
else: ## 当while条件不满足时继续执行else部分
print(count,"大于或等于5")
## 1+2+3+...+100求和
### for循环实现
sum=0;
for i in range(1,101):
sum+=i
print("1+2+3+...+100 =",sum)
### while循环实现
sum=0;i=0;n=100
while i<=n:
sum+=i
i+=1
print("1+2+3+...+%d = %d" %(n,sum))
## 打印九九乘法表
### for 循环实现
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%d"%(i,j,i*j),end="\t")
j+=1
i+=1
print("")
### while循环实现
i=1
while i<=9:
j=1
while j<=i:
print("%d*%d=%d"%(i,j,i*j),end="\t")
j+=1
print("")
i += 1
1.6、循环中的continue、break、pass的应用
# python中的continue、break、pass
break 语句跳出for和while语句
continue 跳过当前循环,直接进入下一轮循环继续执行
pass pass是空语句,python中特有的,一般用作占位语句,不做任何事情
### while中pass的使用
for letter in ‘ROOM‘:
if letter == ‘O‘:
pass
print(‘pass‘)
print(letter)
### while中continue和break的使用
i=0
while i<10:
i=i+1
print("-"*30)
if i==5:
#break ## 结束整个while循环
continue ##结束本次循环,继续下次while循环
print(i)
python 退格符是什么
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:nexus 清理 maven
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python退格符没有用 python退格符应用
转义字符 Python支持的转义字符表,部分的也是常用的,等用到更复杂的时候在去查找。转义字符 说明\b &nb
python退格符没有用 python数据类型 python字符串 python分割字符串 python序列操作