首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从0开始的python世界 基础篇0

在诸多python视频中,个人倾向于小甲鱼接地气的上课风格,因此整体按照他的视频进程以及内容来写,一般为10课一更,参考书目《python基础教程(第二版)》(图书馆没有找到其他版T_T)。本文内容:

1.python语言整体特点+环境搭建

2.变量与字符串

3.常用操作符

4.循环与分支

01

02

变量:代表(或者引用)某值的名字。

在python中变量名更像是给变量一个标签、快捷方式。

注意点:

1.在使用之前,需要对其先赋值(不需要像C一样先定义变量类型)。

2.变量名可以包括字母、数字和下划线,不能以数字开头。

3.变量名中包含的字母大小写代表不同的名字。

4.=代表赋值,左名字,右值

5.命名尽量专业,用专门的英文单词或其缩写来指代。

字符串:

如上图,python中字符串只需用成对的单引号(')或者双引号(“)表示,两者没有太大区别。

转义字符

当字符串中需使用特殊字符时,用(\)转义字符。

原始字符串

当文本中特殊字符如 \ 较多时,可使用原始字符串,在原有字符串前加r。

长字符串

当文本字符串很长,并需要跨多行时,可使用3对引号来代替普通引号。如:

先天下之开学而开学

后天下之放假而放假

03

常用操作符

算术操作符

+、-、*、/ 与C语言中方法相同,但是python无类似于i++,i--的运算。

取余运算:%表示

幂运算:**表示

向下取整运算(地板函数)://表示。

因此python中,注释用#,而不是//

赋值运算符

+=、-=、*=、/=、%=、**=、//=

与c语言相同

e.g. a=a+1可写成a+=1

a=a-1 可写成a-=1

逻辑运算符

and、or、not

用法同C语言一样

按位运算符

&、|、^、~、>

用法与C语言相同

运算符优先级

运算符参考文章:https://www.yiibai.com/python/python_basic_operators.html

04

循环与分支结构

分支结构(if语句)

例题

对学生成绩进行分类,90分及其以上为A,80分及以上为B,70分及以上为C,60分及以上为D,60分以下为E。(python无switch-case语句)

语句块

C语言中用{}来表示一块语句,而python则用缩进表示,及在python中,冒号用来标识语句块的开始,块中的每一个语句块都是缩进的(缩进量相同)。

悬挂else

在C语言中,if嵌套if时,如忘记{}则会出现else跟随哪一个if的情况,即悬挂else,而else的匹配是就近原则,即跟随离它最近的if,所以可能会出现bug。而python的根据缩进格式来配对,规范的缩进格式可以很好的规避这个问题。

断言(assert)

当assert后的条件为假时,程序自动崩溃,抛出AssertionError

如果要确保程序中的某个条件一定为真时才能让程序运行,可以用它在程序中置入检查点。

条件后可以添加字符串,来解释断言。

循环语句(while、for)

while循环

while 条件:#条件为真时进入循环,假时退出

循环体

例题:打印数字1-100

x=1

while x

print(x)

x+=1

for循环

for 目标 in 表达式

循环体

例题:打印数字1-100

for number in range(1,101)

print number

for语句比while语句更简洁,所以能用for的时候尽量用

range()

range(start, stop[, step])

参数说明

start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);

stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

经常与for搭配使用

break与continue

break用来终止一层循环,即当循环嵌套时,break用来跳出最深层的循环。continue跳过当前循环语句进行下一个。

break

continue

05

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180902G01CR800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券