python天天学怎么样-Python天天学_01_基础1

Python_day_01

------Python是一个优雅的大姐姐

学习方式:通过老师的视频以及博客上面文档,以完成作业和知识点归纳的方式编写自己博客。

一、Hello World程序

代码很简单,但是这标志着我进入了Python的大门

1323467-20180123130121412-939584107.png

运行结果

1323467-20180123130128584-843895505.png

二、变量

Python是动态类型语言,所以声明变量是不用填加变量类型,例如:name = “Big Bear”;但java是静态类型语言,声明变量时需要进行说明,例如:String name = “Big Bear”。

变量 : 存储信息的,日后被调用、修改操作

常量: 固定不变的量,字母大写

命名规则:

1. 字母数字下划线组成

2. 不能以数字开头,不能含有特殊字符和空格

3. 不能以保留字命名

4. 不能以中文命名

5. 定义的变量名应该有意义

6. 驼峰式命、 下划线分割单词

7. 变量名区分大小写

三、字符编码

ASCLL编码àGB2312编码àGBK编码àUTF-8编码

四、注释

注释分为两种:单行注释和多行注释

1323467-20180123130139287-1907890634.png

值得一提的是,Python中多行注释可以进行赋值输出

1323467-20180123130145334-1444743700.png

五、模块初识

Python和Java一样都有强大的标准库和第三方库,越学习到后面我们将会对这些模块逐步了解,所以不细说。

六、数据结构初识(与其他语言不同会在后面了解)

1、数字

int(整型)

long(长整型)

float(浮点型)

complex(复数)

2、布尔值

3、字符串

字符串是 %s;整数 %d;浮点数%f

字符串格式化输出,三种,不同场景用不同的输出方法:

info = '''

-------- info of %s -----

Name:%s

Age:%d

Job:%s

Salary:%s

'''% (name,name,age,job,salary)

info2 = '''

-------- info of {_name} -----

Name:{_name}

Age:{_age}

Job:{_job}

Salary:{_salary}

'''.format(_name=name,

_age=age,

_job=job,

_salary=salary)

info3 = '''

-------- info of {0} -----

Name:{0}

Age:{1}

Job:{2}

Salary:{3}

'''.format(name,age,job,salary)

print(info3)

字符串常用功能:移除空白,分割,长度,索引,切片

4、列表

基本操作:索引,切片,追加,删除,长度,切片,循环,包含

5、元组(不可变列表)

6、字典(无序)

常用操作:索引,新增,删除,键、值、键值对,循环,长度

七、数据运算(重点)

具体细节我也不知道怎么说,说一下和java不同的知识点。

// 取整符号,

<> 不等于符号,Python中也存在 !=

and 与 Java里面&&

or 或 java里面||

out 非 java里面 !

成员,身份,位运算暂时不归纳

上面内容都可以说是基础越来越熟悉,而下面的知识逻辑判断绝对是重点,第一天作业用来巩固知识。

八、if…else(重点)

1323467-20180123130233225-234526888.png

Python中间存在缩进,按照不同的缩进层次不同,在别的编程语言中,我看新手的排版都能看的头疼!这一点特别区别别的语言。

强调:在Python中不存在else if,它的存在形式是elif

三元运算:result = 值1 if 条件 else 值2

如果条件为真:result = 值1

如果条件为假:result = 值2

九、for循环(重点)

1323467-20180123130246725-800056763.png

强调一点,在Python中for可以和else联合使用

Break和continue的区别,用法和Java没有区别

十、while循环(重点)

1323467-20180123130252537-144764929.png

同样可以使用while else的形式

十一、用户输入以及系统输出(重点)

用户输入:input()

#不可见输入,运用模块:getpass.getpass("请输入密码:")

补充:age = int(input("age:") ) #意思是输入一个age转换成int类型。

系统输出:print()

1323467-20180123130311615-61850695.png

这里可以强调一点,在Java中输出用+连接,例如:System.out.println(“Hello” + “World” +”!”);而在Python中,例如:print(“Hello”,”World”,”!”),并且自动用空格分开。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值