初中学历python学不会_《差点学不会Python》——第二章 关于Python的一些基础知识...
可配合视频食用哦~
前方内容提要:
注释、Pycharm的简单使用、命名规则、关键字、数据类型、输出
1. 注释
通过自己熟悉的语言,对代码进行标注,增强程序的可读性
单行注释:
以 # 开头,# 右边的所有内容为注释内容,不是真正的可执行程序,帮助理解前面或者后面代码的作用
多行注释:
使用 """ """
或者 "" "" 包含起来的文字,即是注释
2. Pycharm的使用
在之前写Pycharm代码的时候,都是使用交互解释器以及IDLE来进行的,这次要介绍一款专门为Python打造的IDE
IDE的全名叫Integrated Development Environment,即集成开发环境,何为集成?就是集合了很多功能,可以认为它是一个专门用于开发的套装。
安装Pycharm,初次打开会有一个界面,在界面上直接 Create New Project 即可新建一个项目
2.1 项目的命名规则
大驼峰命名法:
一般的习惯是,在命名项目名时使用大驼峰命名法,在命名文件名时使用小驼峰命名法,当然这并没有明确规定必须这么做,建议使用小写字幕、数字、下划线,文件命名时,尽可能避免使用数字开头,这是一个良好的习惯。
比如:FirstProject 此为大驼峰命名法
小驼峰命名法:
比如:firstDemo
3. 变量的命名
因为上面提到了两种命名方式,所以这里提一下变量的命名方式:
记住一句话即可:以数字、字母、下划线命名,且不可以使用数字开头
通常使用小驼峰以及下划线的方式命名变量
小总结:
在Python中的所有的命名尽可能都使用数字、字母、下划线的方式来进行命名,且不使用数字开头,这就尽可能的规避了错误
4. 标识符
Python的开发人员在进行开发的过程中自定义的一些符号和名称,比如变量名字等
5. 关键字
python中存在一些具有特殊功能的标识符,这就是关键字
简单来说就是Python自身已经使用了的标识符,所以开发者在开发过程中在命名标识符的时候,不能自己定义和关键字相同名字的标识符。
关键字也叫保留字符
查看Python关键字的方法:
```
>>>import keyword
>>>keyword.kwlist
['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']
>>>
```
6. 数据类型
在Python中定义变量时时不需要指定数据类型的
数据类型可以分为数字型和非数字型
数字型:
整型(int)
浮点型(float)
布尔型(bool): 真(True) 假(False)
复数型(complex): 复数类型主要用于科学计算
非数字型
字符串
列表
元组
字典
后面还会有详细的有关数据类型的知识点,这里介绍一种查看数据类型的方法
使用type()函数查看
7.输出
在之前我们讲过输出,这里对输出进行一个详细的讲解
之前我们在进行输出的时候使用的是:
```
>>>print("Hello World!")
Hello World!
>>>
```
7.1 格式化输出
```
print("我今年18岁了")
print("我今年19岁了")
print("我今年20岁了")
...
```
上面的输出是否可以进行简化呢?——格式化输出
尝试一下代码:
```
age = 18
print("我今年%d岁" % age)
age = age + 1
print("我今年%d岁" % age)
```
再尝试:
```
name = "差老师"
age = 18
print("我叫%s, 今年%d岁" % (name, age))
```
上面使用的 %d 以及 %s 都叫做占位符,占位符一般用于占位的,上述代码中,”我今年%d岁” 中 %d 是用来给 age 占位的,这个age变量我们就可以自己随意赋值,这样的操作可以提高程序的可复用性
一些占位符:占位符
7.2 换行输出
换行输出使用 \n 符号
首先尝试以下代码:
```
print("12345qwert")
```
再尝试以下代码:
```
print("12345\nqwert")
```
8. 关于输入和输出的整合案例:
打印一个名片
要求:用户输入姓名,年龄,电话,国籍,邮箱等信息并输出
代码如下,B站不支持markdown,我尽力了,代码截图如上,源码我粘贴上了如下
```
name = input("请输入姓名:")
age = input("请输入年龄:")
phone_num = input("请输入手机号码:")
nationality = input("请输入国籍:")
e_mail = input("请输入邮箱:")
print("姓名:%s" % name)
print("年龄:%s" % age)
print("手机号码:%d" % phone_num)
print("国籍: %s" % nationality)
print("邮箱: %s" % e_mail)
```
关于B站专栏投稿的排版问题,有小伙伴有好的办法或者提议,欢迎私信来骚扰我
我暂时还没有找到完美的解决排版问题的办法,因为技术类的文章会涉及代码,普通富文本不能很好的展示代码,但是B站的专栏一直没有支持markdown...