python学习第一天(day9)

一、整体内容回顾:基础、基础数据类型、函数和面向对象

       设计大于真实开发

        机器码:机器可以直接识别的语言

        字节码:高级语言例如Cpython生成字节码,需要语言内部转换为机器码

1 python环境变量配置

1.1环境变量配置

属性——高级——环境变量,多个环境变量之间用;分隔

配置环境变量的作用:路径加入环境变量后,在终端执行时不用输入完整的路径

1.2pycharm相关设置

1)启动时的基础设置

 

 2)字体修改

Flie---->setting---->Editor ---->Font ---->  size(server勾选创建自己的模板)

搜索mouse----> Gerneral---->change for size

快捷方式:Ctrl+滑动鼠标滚轮,跳转字体大小

右击鼠标:显示show line number ------查看行号

 

2 变量

2.1变量名代指一个值,该值可以是变化的值

      组成:字母、数字、下划线,且数字不能开头

2.1变量名注意事项

       1)Python的关键字不能当做变量名称,例如:as\break\continue\class\def\del\else\as\except\and........

       2)变量名不能和Python的内置东西相同(例:内置方法、内置类)

       3)变量名的命名最好有含义,方便代码阅读理解,例:user_id,Java语言讲究驼峰,例:usrId

       4)单行注释用#,多行注释用引号"""............"""

       5)整体注释快捷键:选中,Ctrl+?

2.2 变量作用是记录状态的变化,程序是处理状态

      1)可变不可变类型划分

      1.1)可变数据类型:列表(),字典{}

      1.2)不可变数据类型:数字,字符串"",元组[]

      2)根据访问顺序划分

      2.1)按索引顺序访问:字符串、列表()、元组(都是有序的)

      2.2)映射方式访问:字典(无序的)

      2.2)直接访问:数字

      2)根据存放元素个数划分

      2.1)容器个数:列表、元组、字典

      2.2)原子类型:数字、字符串

3 input用法

   input=等待,直到用户输入值

例:user_id=input(''请输入用户名)

4 基础数据类型:字符串\数字

4.1字符串:引号引起来的内容,叫字符串

      字符串包含算法:加法+、乘法*

4.1.1举例

n1="Tony"

n2="18"

n3=n1+n2

print n3

n4=n1*n2

n5=n1*3------n5等于n1重复出现3次,n5=TonyTonyTony

4.2数字:没有引号引起来的数字

     数字包含的算法:加+、减-、乘*、除//、幂次方**、除法获取余数%、除法取商数 //

4.2.1举例

判断a是奇数还是偶数

a=13

temp=a%2

if temp==0

   print("a是偶数")

else:

      print("a是奇数")

5 条件if\else\elif\if嵌套\whlie

5.1代码块的缩进要一致

5.2 if基本语句

if 条件:
    内部代码块
else:
     内部代码块
print('.......')

5.2 if嵌套查询

if 1==1:   
    if 2==2:
        print("你好1")
        print("你好2")
    else:
        print('"2不等于2")
else:    
    print("欢迎1不等于1")

5.2 elif多情况判断

inp=input('请输入水果名称:')
if inp=="香蕉":
   print("香蕉一元一斤")
elif inp=="车厘子":
    print("十元一斤")
elif inp=="香梨":
    print("两元一斤")
else:
    print("无此水果价格,请输入正确的水果名称")
print("查询成功")

5.3 while循环

举例1:使用while循环输入123456 8910

n=1
while n<11:
    if n==7:
        pass
    else:
        print(n)
    n=n+1

5.4break 和 continue

break是终止所有循环

continue是终止当前循环,继续进行下一循环

例1

n=0
while n<3:
    n=n+1
    print(n)
    break
print("n大于3")

例2

n=0
while n<3:
    n=n+1
    print(n)
    continue
print("n大于3")

 

 

 

5.5 习题练习

1、输出1-100内的所有奇数

n=1
while n<101:
    if n%2==0:
        pass
    else:
        print(n)
    n=n+1

2、求1-100所有数的和

n=1
s=0
while n<101:
    n=n+1
    s=s+n
print(s)

3、求1-2+3-4+5-6.........+99所有数的和

n=1
s=0
while n<100:
    n=n+1
    s=n%2
    if s==0:
        s=s-n
    else:
        s=s+n
print(s)

4、用户登录(三次登录机会)

n=0
while n<3:
    n=n+1
    user=input("姓名:")
    pwd=input("密码:")
    if user=="" and  pwd=="111":
        print("登录成功")
        break
    else:
        print("登陆失败,请输入正确的用户名和密码")

 

 

 

 

posted on 2019-09-02 00:39  你若盛开,清风自来~  阅读(205)  评论(0)    收藏  举报