第一周python学习

第一周python学习

1.python简介

1.python的特点

严格的缩排

2.python的特殊规则

  1. 常见的缩排是四个空白键,或使用Tab,注意Tab和Space不要混用

  2. 批注

    #:单行批注

    “”“:多行注解(三个双引号)

2.资料型态

1.数值型态

整数型态(integer)
  • 可以使用type()函数知道某个资料的型态
  • 使用int( ) :浮点数的小数会被截去,布林值True 会传回1
浮点数型态(float)
布尔型态(bool)
  • 布林(bool) 型态只有 True 和 False 两个, bool( )这个函式可以将 0 转为 False ,非 0 值转为 True。
复数(complex)
  • Python支援复数(complex number)的实部与虚部表示,撰写时用 a+bj 表示,或是complex(real[,imag ]),复数为 complex 类别的实例,可以直接对复数进行运算。
字符串型态
  1. 想要在 Python 环境里表示字串,需要用 ‘ ’或者” ”包住文字。

  2. 需要注意跳脱字符

  3. 使用“ ” 或 ‘ ’ 表示字符串时,不可以换行。如果字串内容需要跨越行数的话,就要使用到三重引号, 在三重引号之间输入任何内容,在最后的字符串都 会全部收入,像是包括换行、缩排等。

  4. 格式化字符串

    • print()用[,]逗号捞分隔多个字符串

    • 用其他字符分隔可以用sep参数

    • format的占位符号要使用{}

      1. 如果{ }没有数字或名称, format( ) 会依序指定对应的数值。

      2. 如果{ }有数字,如{0},则会使用format( ) 中的第一个自变量。

      3. 如果{ }指定了名称,则会使用format{ }中的具名参数。

跳脱字符

2.容器型态

清单(list)

列表型态为list,特性为有序、有索引值,内容与长度可以变动,要建立串列,可以使用[ ]建立,串行中的每个元素都用逗号「,」区隔。

可以对list使用append( ) 、 pop( ) 、 remove( ) 、reverse( ) 、 sort( ) 等方法

集合(set)

集合内容无序、但元素不重复,想要建立集合可以使用{ }包括元素,元素间以「,」区隔

假如要建立空集合,不能使用{ },因为这会建立空的dict ,而不是set ;这时候就要用到set( ) 函式,想新增元素可以用 add( ) 。

字典(dict)

字典是用来储存两两对应的Key-Value ,是为dict 型态,可以用{ }加上相对的key-value pair建立字典物件

删除某对KeyValue,可以使用del( ) 这个函式

数组(tuple)

一旦建立 Tuple ,就不能更动其内容,为immutable物件。

3.变量和运算符

可以不用宣告型态,只需要命名变数名称并且用指定运算「=」指定一个值给它。

  1. 变数本身没有型态
  2. 同一个变数可以前后指定不同的资料型态
  3. 变数在只是一个参考到实际物件的名称

*:相乘

**:指数运算

/:除

//:取整

运用+ 这个运算子可以串接字符串,而 * 可以重复字串。

>>>txt1 = "Hello"
>>>txt2 = 'World'
>>>txt1 + txt2
'Hello World'
>>>txt1 * 10 + txt2
'HelloHelloHelloHelloHelloHelloHelloHelloHelloHelloWorld'

切片运算是[start:end] 的形式,其中, start 的值为包括起始位置的索引值,end 的值为不包括结尾的索引值。

如果start值不指定,表示从0(包括)这个索引值切至结尾索引(不包括)之间的索引。(如name [:4]所示)

如果两个都不指定的话,就等于复制字符串(name[:])

指定运算符与相关说明:
在这里插入图片描述

4.语法与函数

if判断式

在Python 中,程序区块是使用冒号「:」开头

while 循环

while可搭配else使用

for… in…迭代

想要被迭代的序列要放在in 之后,对于具有索引特性的序列, for in 会依索引顺序逐一取出元素,并且指定给in 前面的变数。

def定义函式
lambda 表达式

在Python中,并没有 switch 陈述句,我们可以结合dict 与 lambda 来实作 switch 这个功能

5.模块

在Python档案中,若要引用其他档案的程式,可利用import 这个关键词,将所需的程式载入。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、下4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、下4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值