python基础入门

python基础

1、第一个python程序(print函数实现向控制台输出hello,world):

print("hello,world")

2、注释的书写

  • 单行注释:#加注释内容,例如:
#输出hello,world
print("hello,world")
  • 多行注释:"""注释内容""",例如:
"""下面
输出helloworld和
132456"""
print("hello,world")
print(1.32456)

3、变量的定义和使用

  • 定义,示例如下:
#定义变量
name = "毛主席"    #文本
salary = 1988.3    #数字
is_bad = False      #布尔型

4、变量命名(如何给变量起一个好名字):

  • 所有单词小写,多个单词之间用_连接
  • 最好使用英文单词,不建议使用拼音
  • 长度最好不超过20字符,过长可使用缩写
  • 变量名有意义,最好见名知意
  • 变量名只能包含字母,下划线和数字,且不能以数字开头
  • 不能与python关键字重名

5、type函数:用于得到变量的数据类型,语法为:变量 = type(变量名)

6、基本运算符:

 

 

 7、input函数(接收用户输入,作为字符串保存到变量中):语法:变量 = input("提示信息"),示例:

mobile = input("请输入分数:")

8、字符串与数字互相转换,示例如下:

  • 字符串->数字:int(字符串)、float(字符串)
  • 数字->字符串:  str(数字)
mobile = input("请输入分数:")
score = int(mobile) * 10
print(score)

9、调试程序(单步执行的快捷键为F8):

  • 1、设置断点,在需要调试地方打断点,程序运行到此处就会停止,等待用户一步步执行的命令

 

 

  •  2、右击鼠标选择debug选项:

 

 

 

  • 3、debug点击后,程序到断点处呈现深蓝色,表示即将运行这句话

 

 

  •  4、debug控制栏选择对应的选项,此处选择Step Over选项,程序就从断点处开始执行了一步(如果是输入语句输入后得按enter进入下一句待执行语句,然后继续Step Over),然后进入下一句待执行语句,并且将下一句变为蓝色

 

 

  •  如果想一下子把剩余语句全部执行完,快捷键为F9:

 

 

  •  Tips:一般调试的断点放在出错语句那行或者其前一行,示例:

通过调试发现,score值计算有误,定位到score处打一个断点,通过底下调试面板的变量栏里发现之前输入的moblie是str类型,无法和整形数字10直接进行算数运算,得进行类型转换

 

 

 10、字符串的创建(创建可以用单引号也可以用双引号)与拼接(拼接用+连接即可),示例如下:

#字符串创建与拼接
str1 = "我爱你"
str2 = '122'
str3 = '我爱你"123"'
str4 = "my's dog is huahua"
print(str3+str4+"520")

Tips:字符串拼接一定要注意类型问题,必须是字符串类型,其余类型需要进行强转

11、字符串的大小写转换:

 

 

 

#转为大写
print(str4.upper())
#转为小写
print(str4.lower())
#字符串首字母大写
print(str4.capitalize())
#每个单词首字母大写
print(str4.title())
#大小写互换
print(str4.swapcase())

12、格式化字符串(format函数):

#字符串格式化函数format,其中{}代表一个占位符
name = "张三"
age = 18
str8 = "我叫{},今年{}".format(name,age)
str9 = "今年{1},我叫{0}".format(name,age) #{}中的数字为指定后面format中对应的索引值,从0开始
str10 = "我叫{p2},今年{p1}".format(p2=name,p1=age)#p2、p1为指定占位符别名
print(str10)

13、数字格式化输出:

#数字的格式化
num = 256898.2154
num1 = 88872458
s = format(num,'0.2f')#保留两位小数,四舍五入
s1 = format(num1,',') #三位一分割
s2 = format(num,'0,.2f') #三位一分割,且保留两位小数
s3 = "请编号为:{}缴纳金额{:0,.2f}".format(num1,num)#在字符串格式化输出时,如遇到格式化输出的数字,则要在{}内增加冒号前缀
print(s)
print(s1)
print(s2)
print(s3)

14、制表符为\t,换行符为\n,获取字符串长度函数为len(),删除空白函数为strip(),删除左空白为lstrip(),删除右空白为rstrip()

15、查找字符串:find()函数用于获取字符串出现位置(索引从0开始),语法:str.find(目标串,[开始位置],[结束位置])。(开始结束位置可以不写,则查找全串

#判断字符串是否出现在目标串
ischuan = "abcdss"
flag= "ss" in ischuan
print(flag)

16、字符串替换:str.replace()函数用于字符串替换,语法:str.replace(原始串,目标串,[替换次数]),(替换次数可以不写,则默认全局替换),示例:

#字符串替换
str11 = "aabbccdd"
print(str11.replace("a","b",1))
print(str11.replace("a","b"))

17、分支语句基本书写形式:

if 判断条件:

  条件成立时执行语句块

else:

  条件不成立时执行语句块

示例代码(注意执行语句块的缩进问题):

#分支语句基本书写
age = 19
if age<18:
    print("您还未成年!")
else:
    print("成年了!") 

18、逻辑运算符:优先级为not(取反)>and(与)>or(或)

19、多分支语句:在原有if..else基础上中间加上elif,进行多重判断,示例:

#多分支语句基本书写
age = 18
if age<18:
    print("您还未成年!")
elif age==18:
    print("刚成年")
else:
    print("老年人")

20、分支语句嵌套(分支语句中再次使用if进行二次判断),示例代码如下

#分支语句嵌套示例
money = -50
if money > 0:
    if money>0 and money<40:
        print("基本富裕")
    elif money>=40 and money<80:
        print("中等富裕")
    else:
        print("很富裕")
else:
    print("贫穷")

21、流程控制语句while

#循环语句
#while循环使用办法:1、定义循环的执行条件 2、编写要被执行的循环代码  3、编写修改执行条件的代码
i = 0
while i < 5:
    print("我爱你")
    i=i+1

22、continue(跳过当前循环的剩余语句)和break(终止循环语句),示例代码如下(以下代码为输出101-180之间不能整除2的数字):

#continue
start = 101
end = 180
i=100
while i<=181:
    i = i + 1
    if i%2==0:
        continue
    print(i)
#break
i = 0
while i < 3:
    num = input("请输入数字:")
    i = i+1
    if num == "5":
        print(num)
        break
print("谢谢")

23、循环嵌套示例:

#循环嵌套
j = 0
while j < 4:
    i = 0
    while i < 4:
        print("一", end="")  # end表示结尾不换行
        i = i + 1
    j = j + 1
    print("")

24、打印100以内质数:

#打印100以内素数
j = 2
while j <= 100:
    num = j
    i = 2
    is_prime = True #标识当前数字是不是质数
    while i < num:
        if num % i==0:
            is_prime = False
            break
        i = i+1
    if is_prime ==True:
        print("{}是质数".format(num))
    j = j + 1

 

posted @ 2021-01-12 01:55  zhaojianhui  阅读(83)  评论(0编辑  收藏  举报