栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

GH从0开始学python-1part

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

GH从0开始学python-1part

记录一下自己从0开始的学习python的过程,希望各位大神批评指正!谢谢!

使用教材“python程序设计教程(主编赵璐)”

一.标识符及命名规则

1.标识符必须以字母或者"_"(下划线)开头,后面字母、数字或下划线的任意序列。

比如x ,num,num_1,py123;不合法的比如:2x,a-b,num eggs(有空格)。

2.标识符区分大小写

ps:有些特定字符属于py本身,称为“关键字”或“保留字”

在python里可以用下面的方式查看(在Windows上直接搜索idle即可打开下面的页面,然后再输入代码,记得用英文键盘)

二.变量与赋值语句

1.python是动态类型语言,变量不需要显式声明数据类型。根据赋值会自动识别。

比如(利用内置的type函数从而判断数据类型)

特别一点是python的赋值是创建两个对象,在这里,创建了整数2和变量m,把m指向整数对象2。因此m的类型取决于它指向的数据类型。

2.赋值就是用一个变量来标识某个对象,语法格式如下:

变量=表达式,比如:x=100,或者x=(10-2)/4[此时python会先求表达式的值,然后返回表达式结果对象,并让x来引用该对象]

3.python中的变量在访问前需要先绑定,即需要先赋值,否则会出现报错。

比如

运行结果为:(此处y未赋值因此not defined)

4.链式赋值(为多个变量同时赋相同的值)

(x=y=z=200,等价三条语句x=200,y=200,z=200)

5.解包赋值语句(python支持将序列数据解包为对应相同个数的变量)

(变量个数必须和序列的元素个数一致,不然会产生错误)

(利用解包赋值实现两个变量值得交换,第一次打错是打太快了,没注意到逗号)

三.数据的输入与输出

1.输入语句input

变量=input(“提示字符串”)

错误示范:(此时不能输出m^2,如果要输入数字,必须用eval函数解析输入数据。)

修改:

内置函数eval(),它“”包裹”了input函数,因此输入的字符串被解析为表达式以求值。

2.输出语句print

print语句以文本形式显示信息,提供的表达式都从左到右求值,结果也是 从左到右的方式显示在输出行上。

(没有参数,输出空行)

默认情况下,print输出完所有表达式之后会自动换行,但希望print输出完数据不换行,可以这样操作:

(end=“”,表示print输出完数据之后不添加任何字符,包括换行符。)

 四.数值

1.数值类型数据

整数类型(int):整型对象是不可变对象

浮点类型(float):表示实数的数据类型。

2.内置数值操作

 (注意:在乘法运算,“*”不可以省略,与数学中的写法有区别,比如m=4ab,只能写成m=4*a*b。在python中有两种除法/,//,分别是实数除法和取整除法,向下取整。)

3.复合赋值运算符

所有二元运算符(上图)都可以和赋值运算符结合在一起,形成复合赋值运算符,复合运算符中间不可以有空格。比如:a,b为操作数,则a+=b,等价于a=a+b;a*=b,a=a*b......

4.内置数值函数

(图中逗号应该在括号外)

5.使用math库

math库中的函数和常数不能直接使用,需要用关键字import引用后才能使用。

一般有两种方法使用math库

方法1:import math

方法2:from math import<函数名>

这两种方法,在法1,pi常数前需要写上库名,即“math.”。法2,我们直接引用了math中的常数pi,就不用加上库名。法2还可以这样写:from math import *,这样库中的所有常数和函数都可以使用,前面不需要加上“math.”。

五.字符串

1.字符串数据类型

定义:使用单引号或双引号括起来的内容,称为字符串类型数据(str),可以使用以下4种方式定义。

1)单引号(‘ ’),其中可以包含双引号。

2)双引号(“ ”),其中可以包含单引号。

3)三单引号('''   '''),其中可以包含单引号和双引号,可以跨行。

4)三双引号('' '' ''    ''  '' ''),其中可以包含单引号和双引号,可以跨行。

2.字符串的索引与切片

Python中字符串包括两种序号体系:正向递增和反向递减

    

当然python的字符串也提供区间访问方式,一般是[头下标:尾下标:步长] ,这种方式称为“切片”  

ps:1)不含尾下标

2)切片方式中,若头下标缺省,表示从开始取子串;若尾下标缺省,表示取到最后一个字符;若都缺省。则取整个字符串。

3)当步长大于0时,表示从左向右取字符;当步长值小于0时,表示从右向左取字符。

4)步长绝对值减1,表示取字符的间隔是多少。

3.内置的字符串运算符

4.内置的字符串处理函数

 (chr()和ord()可以实现Unicode和字符之间的转换)

5.内置的字符串处理方法

6.format格式化方法

六.强制转换

强制转换是将表达式强制转换为所需要的数据类型。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/853236.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号