初中python考点 python中考教程 您所在的位置:网站首页 python中考题库打开 初中python考点 python中考教程

初中python考点 python中考教程

2024-07-05 11:10| 来源: 网络整理| 查看: 265

一、注释#这是一个单行注释 ''' 这 是 连 续 注 释 '''

Python学习或者开发中有2种方式

二、常量变量

和c语言不同python定义一个变量不需要声明类型,代码结尾不需要分号

.c int a=100; .py a=100三、数据类型

图片来源于《Python3快速入门》

初中python考点 python中考教程_开发语言

使用type(变量或者常量)可以返回对应数据类型

四、标识符

标识符要求和c一样

标识符推荐的写法

小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:、myNameaDog

大驼峰式命名法(Upper camel case): 每一个单字的首字母都采用大写字母,例如:、FirstNameLastName 下划线命名法用来连接所有的单词,比如_send_msg

注意

Python中变量名、函数名都使用下划线命名法 Python中类名用大驼峰命名法 全局变量用全部是大写,且单词之间用下划线链接的方式,例如SUM_SCORE

五、关键字

False, None, True, and, as, assert, async, await, break, class, continue, def, del,elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal,not, or, pass, raise, return, try, while, with, yield

可以在中通过以下命令进行查看关键字Python交互模式

import keyword keyword.kwlist六、Print输出

注意和c的区别

.c unsigned int number=1; printf("this is test %d %d",number); printf("this is test %d %d",number,number); .py number=1 print("this is test %d" %number) print("this is test %d %d" %(number,number)) print(number)#可以直接打印变量/常量不需要%操作print(100, 200, 300) # 此时会输出 100 200 300 print("hello", 200, "abc") # 此时会输出 hello 200 abc print(100+200+300, 500) # 此时会输出 600 500 a = 100 b = 200 c = 300 print(a, b, c) # 此时会输出100 200 300

%c 字符 %s 字符串 %d 有符号十进制整数 %u 无符号十进制整数 %o 八进制整数 %x 十六进制整数(小写字母)0x %X 十六进制整数(大写字母)0X %f 浮点数 %e 科学计数法(小写)‘e’ %E 科学计数法(大写)“E” %g %f和的简写%e %G %f和的简写%E

七、输入input

password = input(“请输入密码:”) print(‘您刚刚输入的密码是:%s’ % password)

一个函数只能输入一个数据,不能像c中scanf那样输入多个数据 三个注意点

input()的小括号中放入的是提示信息,用来在获取数据之前给用户的一个简单提示 input()在从键盘获取了数据以后,会存放到等号右边的变量中 input()会把用户输入的任何值都作为字符串来对待

如果你想使用input输入数字 那么使用强制类型转换即可 a = input(“输入数字”) a = int(a)

八、运算符

有趣的是和c定义初始化变量不同的是 可以这样写

a,b,c = 100,20,30 print(a,b,c)

加+ 两个对象相加 输出结果a + b 30 减 - 得到负数或是一个数减去另一个数输出结果 a - b -10 乘* 两个数相乘或是返回一个被重复若干次的字符串 输出结果a * b 200 除/ b / a输出结果 2 取整除// 返回商的整数部分 输出结果 , 输出结果9//2 49.0//2.0 4.0 取余% 返回除法的余数 输出结果b % a 0 指数** 2**3为的次方, 输出结果238

c语言中,变量++是无效的 " * "也可以用于字符串内容相乘

test_str = “s”*3 test_str2 = “abc”*3

输出 sss abcabcabc

“ / ”除法默认为输出结果为float 要整除就使用“ // ”

九、复合赋值运算符

运算符 描述 实例

+= 加法赋值运算符 c += a等效于 c = c + a -= 减法赋值运算符 c -= a等效于 c = c - a *= 乘法赋值运算符 c *= a 等效于 c = c * a /= 除法赋值运算符 c /= a 等效于 c = c / a %= 取模赋值运算符 c %= a 等效于 c = c % a **= 幂赋值运算符 c **= a等效于 c = c ** a //= 取整除赋值运算符 c //= a 等效于c = c // a

可以进行运算后再使用复合运算符运算

a=3 a *= 4+1

输出 15

十、逻辑运算符

and or not与或非

和c不同的是输出结果不太一样,c的输出结果是0或1即真假 但pyhon纯在特殊规则

我们知道and实现的是两边都是True最后结果才是True,否则是False,但是它有个隐藏的功能,

如果左边的表达式不是True那么右边根本不会执行,且将左侧的值当做最后结果,如果左边的表达式是True那么右边才会执行,且将右侧的值当做最后的结果,之所以有这个隐藏的功能是因为:and是与的功能,既然左侧已经为假了,也就没有必要看右边了,结果一定是假,只不过此时把左侧的结果当做最后结果而已

print(100 and 200),因为100不是0 所以and左边为真,接下来执行右边,此时将200当做最后的结果

print(100 and 100>50),因为100不是0 所以为真,执行右边 100>50且将它的结果当做最后的结果,所以最后为True

print(0 and 200),因为and左侧为0 所以为假,不会执行右边,且将左边的结果当做最后结果,所以最后为0

print(0 and 100>50),原因与上一条一样,结果为0

or的特殊规则如下:

如果左边为真,那么就把左边的值当做最后的结果 如果左右为假,那么就把右边的值当做最后的结果

or之所以有这样功能是因为:or是或的功能,既然左侧已经为真了,也就没有必要看右边了,结果一定是真,只不过此时把左侧的结果当做最后结果而已



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有