Python入门

 

一、进入Python的解释器,解释Python代码。

1、简单的执行

可以在该程序下输入任何Python语句但是此时只能一行一行的敲,此时可以采用另一种方式,首先退出解释器,然后进入一个目录文件

 

 

vim一个.py的文件,在此文件中写

a、执行python test1.py系统会根据pyhon的安装路径找到这个文件,通过解释器执行

 

 

 

b、还可以通过执行./文件名 得到执行的结果。在文件名里面需要写上python的安装路径,让文件知道要到哪儿去调用python,进行执行。#! /usr/bin/python大多数情况下在这个安装路径下,如果不是系统默认的安装地址,则需要写自己指定的安装地址,可以自己设置安装路径。加入这句话之后,系统会直接在这个路径下找到python的解释器,之后调用解释器逐行执行python代码。

 

 

此时会发现没有权限执行该语句,于是我们应该给其修改权限;chmod -R 775 文件名

 

2、注释:#后面跟的就是注释

 

(1)python默认使用ascII码,注释中有中文会报错,ascII码中不包含中文。所以我们应该指定编码方式为utf-8

 

 

 

 

加入编码格式之后:#coding:utf-8而且必须写在第二行,写在中文注释之后,编译器没有执行utf-8,编译时还是会出错

 

2、变量和赋值:

 

Python是一种动态(执行时才需要语法检查)强类型(已经定义一个变量之后,只要不显示的改变类型,变量的类型不会发生改变)语言,Python中的变量不需要声明, 直接定义即可. 会在初始化的时候决 定变量的 "类型"。

 

(1)赋值

 

在python中定义变量不需要说明类型,直接赋值即可,解释器在运行程序的时候,会根据变量的值判断变量是什么类型的。

 

a、可以直接赋值;

 

 

b、也可链式(连续)赋值:依次可以给多个变量赋相同的值

 

c、增量赋值:

 

 

d、多元赋值:给不同的变量赋不同的值

 

 

e、python中没有++和--

 

 

 

f、同一个名字的变量可以赋为不同的值,最后一次赋的值决定了变量的值和类型,以最后依次赋的值为基准

 

 

(2)命名规则:

 

a、变量名必须是字母, 数字, 下划线. 但是不能用数字开头(规则和C语言⼀一样).

 

b、 变量名大小写敏感, case 和 Case 是两个不同的变量. 

 

c、变量命名要做到 "见名知意" . 更更多关于变量量命名规则的讨论, 可以参⻅见 <<代码⼤大全>> 第10章, 第11 章.

 

(3)数字

 

 

内建函数 type 可以查看变量的类型.

 

 



b、python没有规定每种类型存多大,没有数字上限,内存有多大,就存多大,没有约束

 

 

c、Python中还有一种 "复数" 类型. 和数学中的 "复数" 是相同的概念

 

 

 

 

 

(4)字符串:Python中可以使用 单引号('), 双引号("), 三引号('''/""") 来表示字符串

字符串里既有双引号又有单引号,则使用三引号

 

 

a、字符串的保存方法:

 

结束的标志:在python中用数组的方式保存字符串,所以对字符串可以有两种取值方法:

 

a1、下标取值

 

 

 

a2、切片操作法,用于取一个字符串的子集

 

 

 

 

 

 

b、字符串的赋值和修改

 

 

 

b1、字符串不支持取出来后改变它,下述代码会出现错误

 

b2、修改字符串只能给一个字符串修改成另一个字符串

 

b3、转义字符:有些不可见字符, 仍然得进行行转义, 使用 \ 进行行转义. 比如换行符 \n

 

 

 

c、字符串的拼接(+)和重复(*)

 

 

 

 

字符串是一个类型:字符串类型

 

 

Python没有 "字符类型" 这样的概念. 单个字符也是字符串.

 

(5)

 

a、len函数:根据传递的参数求出字符串或其他有长度的数字类型的长度

 

 

 

 

b、字符串格式化:

 

 

 

 

c、布尔类型:True代表真为1;False代表假为0

ca、True

 

 

 

cb、False

 

 

 

d、获取用户输入的函数,不论输入什么都是字符串

 

 

 

获得字符输入之后若是要做除字符之外的操作时,应该强制类型转化

 

 

 

若是强制类型转化为整型

 

 

 

(6)注释

 

在python中,不用加分号,分号不影响语句,但是是多余的

 

 

A、单行注释:Python中使用 # 作为单行行注释. #后面的内容都是注释的内容

 

(7)操作符

 

a、Python中支持 + - * / % 这样的操作符. 并且它们的行行为都和C语言⼀一样. 

 

 

b、/ 是 "传统除法" . 如果两个整数相除, 得到的结果仍然是整数, 如果其中一个数是浮点数, 那么得到的结果也是浮点数;
ba传统除法:

下述因为两个操作数都是整型,所以结果为0

 


下述因为两个操作数一个是浮点型,所以结果为0.5

 

 

bb、地板除法:向下取整 ://

 

 

地板除法整数和负数的除法截然不同

 

 

 

bc、精确除法:在开头引入from import相当于引用(引入之后所做的除法都是精确除法库)

 

 

c、乘法:

 

ca、乘方运算:**

 

 

 

d、算术表达式

 

 

 

e、逻辑运算符:与and、或or、非not

 

 

 

与或非表达式都是短路求值,在第一个条件判断为假的情况下,不会再判断第二个条件

3<4<5

上面的表达式是错的,但是编译器不会报错,应该改为:

3<4 and 4<5

二、列表List,元组tuple,字典dict:() 【】 {}

 

 

1、列表:支持下标取值和切片操作的方法。list的值是可以修改的通过下标

 

2、元组:一旦初始化之后无法被修改,其他的性质与列表大体相同

 

 

 

(3)字典:保存键值对的一种类型:key,value

 

一个键值对,用冒号分开,前面是名字,后面是值。多个键值对之间用逗号隔开

 

 

 

可以修改键值对里面的值

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xuruhua

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值