计算机小白基础概念笔记python(3)
一般认为,python语言的组成为关键字、标识符、注释、变/常量、数值、运算符、语句、函数、序列
pycharm的一些简单设置
1.主题修改File–settings–appperance–theme
2.代码字体修改File–settings–Editor–Font
3.关闭更新File–settings–appperance–System Settings–Updates–Automatically check updates for 取消打钩
4.快捷键修改File–settings–appperance–Keymap
5.自动导包File–settings–appperance–General–Auto Import
6.进制打开上次的工程File–settings–appperance–System Settings–Reopen Last project startup
7.修改新建文件的开头File–settings–Editor–Code Style–File and Code Templates–python script
8.修改字体编码File–settings–Editor–Code Style–File Encoding–Project Encoding
更多的推荐参考(不怎么完全,建议多用翻译多学英语):
https://www.cnblogs.com/yard/p/5724503.html
https://blog.csdn.net/weixin_41131904/article/details/84567291
基本数据类型
1.表达式
概念:类似于a=1+1这些类似于数学运算式的都算是表达式,运算符和操作数所构成的序列;
仅用于计算一些结果,不会对程序产生实质影响;
如果在交互模式中输入一个表达式,解释器走动输出结果;
2.语句
一个语法上自成体系的单位,由一个词或者句法上有关联的一组词构成;
语句的执行一般会对程序产生影响,在交互模式中不一定会输出语句的执行结果;
代码块:条件控制语句。基于python的缩进规则,形成不同的作用域,跳出代码块(首行不对齐)意味着这个作用域的终止。
详细参考:
https://www.cnblogs.com/zx125/p/11745864.html
(代码块)
https://www.cnblogs.com/HDK2016/archive/2019/01/16/10274956.html
(缩进规则)
pass语句:python中的空语句。还没想好函数怎么写,只写了函数声明,保证结构完整性,这种情况下用,如下,未输入pass直接报错,输入直接跳过。
3程序
由一条条的语句和一条条的表达式构成;
例如:
a=6
print(a)
#输出6
print("a")
#输出a
4.函数
完成特定功能的语句,形如如:max() min() len() print() input()
分为内置(建)函数、自定函数(自主创建,def XXX()
:
函数中括号内容叫做参数
返回值:函数返回的结果
result=max(1,2,3)#result就是返回值
print(result)
标识符
1.关键字:特殊的标识符
import keyword
r=keyword.kwlist
print(r)
2.概念:开发过程中由程序员自己定义的一些符号和名称,如变量名类名函数名等等
3.组成/规范:
不能包含关键字或者保留字;
不能以数字开头;
允许包含数字字母下划线;
4.命名方式(建议简单易懂能明白意思):
小驼峰大驼峰下划线,实例:
https://blog.csdn.net/xun527/article/details/75212948
基本数据类型
变量:
给某个数据起个名字,就比如x+y=3,x-y=12中的x,y就是变量(中学的知识水平可以理解的那种)。
注意:俩对象相等和是同一个对象是俩个概念
a={'python':'java'}
import copy
b=copy.decopy(a)
print(a,b)
print(a==b)
#此时ture表明a,b值相等
print(id(a),id(b))#对象其实不一样
就好比是俩个双胞胎漂亮女孩儿,她们长得一样,但是其中一个是能抱着的老婆,另一个不是。就这道理。
只要运算过程中有浮点数的运算,返回的结果就是浮点数的运算:
a=1+0.2
b=1.0+1
print(a,b)
#a的值为1.2,b为2.0,就酱紫
字符串
数字字母下划线组成的
单引号双引号不能混合用
用一对单引号或者双引号包住的内容就是字符串
转义字符:
以 \ 开头后接一个或者几个字符,有特定的含义,不同于字符原有的意义
\t
制表符
\n
换行符
\
反斜杠
’
表示‘
"
表示"
长字符串:
又称为文档字符串,用途:
以三字经为例,每三个字换行都需要在句末加\n,如何节省时间呢?
print('''人之初
性本善
性相近
''')