PyCharm-基础语法
创始人
2024-05-31 04:23:25
0

PyCharm-基础语法

一.hello world!

# 第一个程序:输出hello world!
print('hello world!')

二.基础语法

1.注释

——代码不参与编译执行部分(不会被翻译成机器码的部分)、不会影响程序功能、可以任何方式写任何内容

1.1注释的作用

a、对代码进行注解和说明,提高可读性

b、取消代码功能

1.2添加注释的方式

a、单行注释 - 单行前加# (快捷键:ctrl+/)

# 打印 hello world
print('hello world!')   # 打印 hello world!

b、多行注释 - 将多行注释内容放在三个单(双)引号开头三个单(双)引号结束的中间

'''
zhushi
...
'''
"""
xxx
...
"""

2.行和缩进

2.1一条语句占一行,一行结束后不需要分号(加上也可以)
print(100);
print(200)
2.2将多条语句写在一行,语句之间必须加分号
print(11); print(22)
2.3默认情况下,代码顶格写,语句开头不随意添加空格,或者按tab键
print(10)

3.标识符和关键字

3.1标识符

——python命名要求:所有由程序员命名的名字:由字母、数字、下划线组成,数字不能开头

# 变量名 = 数据
ab = 100
_a = 1
a_1 = 2
# a*b = 3   # 报错
# 1a = 4    # 报错
3.2关键字

——本身具有特殊意义或特殊功能的标识符,关键字不能作为名字使用

# for = 10  # 报错
# if = 3    # 报错
from keyword import kwlist  # 查看所有关键字
print(kwlist)

4.基本数据和数据类型

4.1数字数据

——表示数值大小的数据,例如:年龄、价格、数量、折扣、距离等。
表示方法:和数学表示数字的方式一样, 例如:18、12.5、-34、3e5
类型:int(整型) – 所有不带小数的数 float(浮点型) – 所有有小数点的数

print(18)
print(3e5)
print(12.55)
4.2文本数据

——用文字符号来表示信息的数据,例如:姓名、籍贯、专业、学校、住址、电话号码、身份证号
表示方法:必须使用单引号或者双引号引起来,例如:‘zhang’、“重庆”、“计科”、‘19936380210’
类型:str(字符串)

print('张小花@Soleil')
4.3布尔数据

——只有 True 和 False 两个值,其中True表示真、成立、肯定; False 表示假、不成立、否定
表示方法:直接写 True 或者 False
类型:bool(布尔)

# 是否已婚?   是/否、已婚/未婚      True/False
# 是否成年?    是/否、成年/未成年   True/False
print(10 > 20)  # False
print(100 > 20)  # True
print(True)
print(False)
4.4空值

——用 None 表示没有,表示无

stu = {'name': '小明','age': 18,'isMarried': False,'medicalHistory': None,'carNo': None
}

5.获取数据类型 – Type

——type(数据) – 获取指定数据对应的类型

type(100)   # 获取100对应的数据类型
print(type(10))  # 获取100对应的数据类型并且打印到控制台 int
print(type(12.54))  # float
print(type("jnjs"))  # str
print(type('s'))  # str
print(type(1.1234567))  #float

6.类型转换

——将一种类型的数据转换成另外一种类型
类型名(数据) – 将指定数据转换成指定类型

# 案例1:将浮点数12.5转换成整数
int(12.5)
print(int(12.5))  # 12
# 案例2:将整数130转换成浮点数
print(float(130))  # 130.0
# 案例3:将整数100转换成布尔值
print(bool(100))  # True
6.1其他数据转成整型

a、所有的浮点数都可以转为整数

print(int(2.8))  # 2
print(int(-0.34))  # 0

b、去掉引号以后本身是整数的字符串才可以转换成整数

print(int('123'))  # 123
# print(int('xsc'))  # 报错
# print(int('12.34'))  # 报错

c、所有布尔值都可转换成整数,True -> 1 ; False -> 0

print(int(True))  # 1
print(int(False))  # 0
print(10 + True)  # 11

d、空值不能转换成整数

# print(int(None))  # 报错
6.2其他数据转换成浮点型

a、所有整数都可转换成浮点数

print(float(11))  # 11.0
print(float(-11))  # -11.0

b、去掉引号以后本身是整数或浮点数的字符串才可以转换成浮点数

# print(float('asma'))  # 报错
print(float('123'))  # 123.0
print(float('12.54'))  # 12.54

c、所有布尔值都可转换成浮点数,True -> 1.0 ; False -> 0.0

print(float(True))  # 1.0
print(float(False))  # 0.0

d、空值不能转换成浮点数

# print(float(None))  # 报错
6.3其他数据转换成字符串

所有类型都可以转换成字符串 – 直接在原数据外加引号

print(str(123))
print(str(-12))print(str(-12.1))
print(str(1.2))print(str(True))
print(str(False))print(str(None))
6.4其他数据转换成布尔值

所有0值/空值:0 0.0 None ’‘ -> False 其余 -> True

print(bool(0))  # False
print(bool(0.0))  # False
print(bool(None))  # False
print(bool(''))  # False
print(bool(' '))  # True
print(bool('False'))  # True

三.输入和输出函数

1.输出函数 – print

——控制台显示的内容是程序中用print函数打印的结果;想某个数据在控制台显示,必须在程序中用print函数

print(100 + 200)  # 300
1.1一次打印一个数据

print(数据)
注意:打印字符串的时候,引号不用显示

print(100)  # 100
print('abcd')  # abcd
print("hello")  # hello
print(100 + 140)  # 240
print(type(0.13))  # float
1.2同时打印多个数据

print(数据1, 数据2, 数据3, …) 默认中间空格

print(100, 200, 300)  # 100 200 300
print('abc', 100, 12.5, True)  # abc 100 12.5 True
print(type(100), type('sd'))  # int str
1.3定制end

print(数据1, 数据2, 数据3, …, end=字符串)

print打印数据时,会将所有的数据依次打印到控制台中,打印完数据后,会自动打印end的值(end默认换行)

print(123)
print(100)"""
123
100
"""
print(100, end='abc')
print(200)"""
100abc200
"""
print(100, end='+')
print(200, end='=')
print(100 + 200)"""
100+200=300
"""
print(10, 30, 50, end='!')
print('abc')"""
10 30 50!abc
"""
1.4定制sep

print(数据1, 数据2, 数据3, …, sep=字符串)
print(数据1, 数据2, 数据3, …, sep=字符串, end=字符串)
一个print同时打印多个数据时,数据和数据之间的分割方式有sep的值决定,sep默认是空格

print(10, 20, 33, 44, sep=' + ', end='=')
print(10 + 20 + 33 + 44)'''
10 + 20 + 33 + 44=107
'''

2.输入函数 – input

——变量名 = input(输入提示信息) - 提示用户输入数据,并且将输入结果保存到变量中

name = input('请输入姓名:')
print(name)address = input('please input your address:')
print(address)

注意:不管通过input输入的是什么数据,得到的数据类型都是字符串

age = int(input('请输入年龄:'))
print(age, type(age), age < 18)

相关内容

热门资讯

【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
AsusVivobook无法开... 首先,我们可以尝试重置BIOS(Basic Input/Output System)来解决这个问题。...
ASM贪吃蛇游戏-解决错误的问... 要解决ASM贪吃蛇游戏中的错误问题,你可以按照以下步骤进行:首先,确定错误的具体表现和问题所在。在贪...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...